/*
 * Copyright (c) 2020 MediaTek Inc.
 *
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE file or at
 * https://opensource.org/licenses/MIT
 */
#pragma once

#include <sys/types.h>
#include <platform/addressmap.h>

struct PIN_addr {
    ulong addr;
};

struct PIN_offset {
    s8 offset;
};

struct PIN_width  {
    u8 width;
};

struct PIN_addr IES_addr[] = {
    /* 0 */ {IOCFG_BR_BASE+0x0070},
    /* 1 */ {IOCFG_BR_BASE+0x0070},
    /* 2 */ {IOCFG_BR_BASE+0x0070},
    /* 3 */ {IOCFG_BR_BASE+0x0070},
    /* 4 */ {IOCFG_BR_BASE+0x0070},
    /* 5 */ {IOCFG_BR_BASE+0x0070},
    /* 6 */ {IOCFG_BR_BASE+0x0070},
    /* 7 */ {IOCFG_BR_BASE+0x0070},
    /* 8 */ {IOCFG_BR_BASE+0x0070},
    /* 9 */ {IOCFG_BR_BASE+0x0070},
    /* 10 */ {IOCFG_LB_BASE+0x0010},
    /* 11 */ {IOCFG_LB_BASE+0x0010},
    /* 12 */ {IOCFG_LB_BASE+0x0010},
    /* 13 */ {IOCFG_LB_BASE+0x0010},
    /* 14 */ {IOCFG_LB_BASE+0x0010},
    /* 15 */ {IOCFG_LB_BASE+0x0010},
    /* 16 */ {IOCFG_LT_BASE+0x0030},
    /* 17 */ {IOCFG_LT_BASE+0x0030},
    /* 18 */ {IOCFG_RT_BASE+0x0050},
    /* 19 */ {IOCFG_RT_BASE+0x0050},
    /* 20 */ {IOCFG_RT_BASE+0x0050},
    /* 21 */ {IOCFG_RT_BASE+0x0050},
    /* 22 */ {IOCFG_BM_BASE+0x0050},
    /* 23 */ {IOCFG_BM_BASE+0x0050},
    /* 24 */ {IOCFG_BM_BASE+0x0050},
    /* 25 */ {IOCFG_BM_BASE+0x0050},
    /* 26 */ {IOCFG_BL_BASE+0x0040},
    /* 27 */ {IOCFG_BL_BASE+0x0040},
    /* 28 */ {IOCFG_BL_BASE+0x0040},
    /* 29 */ {IOCFG_BL_BASE+0x0040},
    /* 30 */ {IOCFG_BL_BASE+0x0040},
    /* 31 */ {IOCFG_BL_BASE+0x0030},
    /* 32 */ {IOCFG_BL_BASE+0x0030},
    /* 33 */ {IOCFG_BL_BASE+0x0030},
    /* 34 */ {IOCFG_BL_BASE+0x0030},
    /* 35 */ {IOCFG_BL_BASE+0x0030},
    /* 36 */ {IOCFG_BM_BASE+0x0050},
    /* 37 */ {IOCFG_BM_BASE+0x0050},
    /* 38 */ {IOCFG_BM_BASE+0x0050},
    /* 39 */ {IOCFG_BM_BASE+0x0050},
    /* 40 */ {IOCFG_LT_BASE+0x0030},
    /* 41 */ {IOCFG_LT_BASE+0x0030},
    /* 42 */ {IOCFG_LT_BASE+0x0030},
    /* 43 */ {IOCFG_RT_BASE+0x0050},
    /* 44 */ {IOCFG_RT_BASE+0x0050},
    /* 45 */ {IOCFG_RM_BASE+0x0030},
    /* 46 */ {IOCFG_RM_BASE+0x0030},
    /* 47 */ {IOCFG_RM_BASE+0x0030},
    /* 48 */ {IOCFG_RM_BASE+0x0030},
    /* 49 */ {IOCFG_RM_BASE+0x0030},
    /* 50 */ {IOCFG_RM_BASE+0x0030},
    /* 51 */ {IOCFG_RM_BASE+0x0030},
    /* 52 */ {IOCFG_RM_BASE+0x0030},
    /* 53 */ {IOCFG_RM_BASE+0x0030},
    /* 54 */ {IOCFG_RM_BASE+0x0030},
    /* 55 */ {IOCFG_RM_BASE+0x0030},
    /* 56 */ {IOCFG_RM_BASE+0x0030},
    /* 57 */ {IOCFG_BL_BASE+0x0040},
    /* 58 */ {IOCFG_BL_BASE+0x0040},
    /* 59 */ {IOCFG_BL_BASE+0x0040},
    /* 60 */ {IOCFG_BL_BASE+0x0040},
    /* 61 */ {IOCFG_BL_BASE+0x0030},
    /* 62 */ {IOCFG_BL_BASE+0x0030},
    /* 63 */ {IOCFG_BL_BASE+0x0030},
    /* 64 */ {IOCFG_BL_BASE+0x0030},
    /* 65 */ {IOCFG_BL_BASE+0x0030},
    /* 66 */ {IOCFG_BL_BASE+0x0030},
    /* 67 */ {IOCFG_BL_BASE+0x0030},
    /* 68 */ {IOCFG_BL_BASE+0x0030},
    /* 69 */ {IOCFG_BL_BASE+0x0030},
    /* 70 */ {IOCFG_BL_BASE+0x0030},
    /* 71 */ {IOCFG_BL_BASE+0x0030},
    /* 72 */ {IOCFG_BL_BASE+0x0030},
    /* 73 */ {IOCFG_BL_BASE+0x0030},
    /* 74 */ {IOCFG_BL_BASE+0x0030},
    /* 75 */ {IOCFG_BL_BASE+0x0030},
    /* 76 */ {IOCFG_BL_BASE+0x0030},
    /* 77 */ {IOCFG_BL_BASE+0x0030},
    /* 78 */ {IOCFG_BL_BASE+0x0030},
    /* 79 */ {IOCFG_BL_BASE+0x0030},
    /* 80 */ {IOCFG_BL_BASE+0x0030},
    /* 81 */ {IOCFG_BL_BASE+0x0030},
    /* 82 */ {IOCFG_BL_BASE+0x0030},
    /* 83 */ {IOCFG_BL_BASE+0x0030},
    /* 84 */ {IOCFG_BL_BASE+0x0030},
    /* 85 */ {IOCFG_BL_BASE+0x0030},
    /* 86 */ {IOCFG_BL_BASE+0x0040},
    /* 87 */ {IOCFG_BL_BASE+0x0030},
    /* 88 */ {IOCFG_BL_BASE+0x0030},
    /* 89 */ {IOCFG_BM_BASE+0x0050},
    /* 90 */ {IOCFG_BM_BASE+0x0050},
    /* 91 */ {IOCFG_BM_BASE+0x0050},
    /* 92 */ {IOCFG_BM_BASE+0x0060},
    /* 93 */ {IOCFG_BM_BASE+0x0060},
    /* 94 */ {IOCFG_BM_BASE+0x0060},
    /* 95 */ {IOCFG_BM_BASE+0x0060},
    /* 96 */ {IOCFG_BM_BASE+0x0050},
    /* 97 */ {IOCFG_BM_BASE+0x0050},
    /* 98 */ {IOCFG_BM_BASE+0x0060},
    /* 99 */ {IOCFG_BM_BASE+0x0050},
    /* 100 */ {IOCFG_BM_BASE+0x0050},
    /* 101 */ {IOCFG_BM_BASE+0x0050},
    /* 102 */ {IOCFG_BM_BASE+0x0050},
    /* 103 */ {IOCFG_BM_BASE+0x0050},
    /* 104 */ {IOCFG_BM_BASE+0x0050},
    /* 105 */ {IOCFG_BM_BASE+0x0050},
    /* 106 */ {IOCFG_BM_BASE+0x0050},
    /* 107 */ {IOCFG_BM_BASE+0x0050},
    /* 108 */ {IOCFG_BM_BASE+0x0050},
    /* 109 */ {IOCFG_BM_BASE+0x0050},
    /* 110 */ {IOCFG_BM_BASE+0x0050},
    /* 111 */ {IOCFG_BM_BASE+0x0050},
    /* 112 */ {IOCFG_BM_BASE+0x0050},
    /* 113 */ {IOCFG_BM_BASE+0x0050},
    /* 114 */ {IOCFG_BM_BASE+0x0050},
    /* 115 */ {IOCFG_BM_BASE+0x0050},
    /* 116 */ {IOCFG_BM_BASE+0x0050},
    /* 117 */ {IOCFG_BM_BASE+0x0050},
    /* 118 */ {IOCFG_BR_BASE+0x0070},
    /* 119 */ {IOCFG_BR_BASE+0x0070},
    /* 120 */ {IOCFG_BR_BASE+0x0070},
    /* 121 */ {IOCFG_BR_BASE+0x0080},
    /* 122 */ {IOCFG_BR_BASE+0x0070},
    /* 123 */ {IOCFG_BR_BASE+0x0080},
    /* 124 */ {IOCFG_BR_BASE+0x0070},
    /* 125 */ {IOCFG_BR_BASE+0x0080},
    /* 126 */ {IOCFG_BR_BASE+0x0070},
    /* 127 */ {IOCFG_BR_BASE+0x0070},
    /* 128 */ {IOCFG_BR_BASE+0x0070},
    /* 129 */ {IOCFG_BR_BASE+0x0070},
    /* 130 */ {IOCFG_BR_BASE+0x0070},
    /* 131 */ {IOCFG_BR_BASE+0x0070},
    /* 132 */ {IOCFG_BR_BASE+0x0070},
    /* 133 */ {IOCFG_BR_BASE+0x0070},
    /* 134 */ {IOCFG_BR_BASE+0x0070},
    /* 135 */ {IOCFG_BR_BASE+0x0070},
    /* 136 */ {IOCFG_BR_BASE+0x0070},
    /* 137 */ {IOCFG_BR_BASE+0x0070},
    /* 138 */ {IOCFG_BR_BASE+0x0070},
    /* 139 */ {IOCFG_BR_BASE+0x0070},
    /* 140 */ {IOCFG_BR_BASE+0x0070},
    /* 141 */ {IOCFG_BR_BASE+0x0070},
    /* 142 */ {IOCFG_BR_BASE+0x0070},
    /* 143 */ {IOCFG_RM_BASE+0x0030},
    /* 144 */ {IOCFG_RM_BASE+0x0030},
    /* 145 */ {IOCFG_RM_BASE+0x0030},
    /* 146 */ {IOCFG_RM_BASE+0x0030},
    /* 147 */ {IOCFG_RM_BASE+0x0030},
    /* 148 */ {IOCFG_RM_BASE+0x0030},
    /* 149 */ {IOCFG_RM_BASE+0x0030},
    /* 150 */ {IOCFG_RM_BASE+0x0030},
    /* 151 */ {IOCFG_RM_BASE+0x0030},
    /* 152 */ {IOCFG_RT_BASE+0x0050},
    /* 153 */ {IOCFG_RT_BASE+0x0050},
    /* 154 */ {IOCFG_RT_BASE+0x0050},
    /* 155 */ {IOCFG_RT_BASE+0x0050},
    /* 156 */ {IOCFG_RT_BASE+0x0060},
    /* 157 */ {IOCFG_RT_BASE+0x0060},
    /* 158 */ {IOCFG_RT_BASE+0x0060},
    /* 159 */ {IOCFG_RT_BASE+0x0060},
    /* 160 */ {IOCFG_RT_BASE+0x0050},
    /* 161 */ {IOCFG_RT_BASE+0x0060},
    /* 162 */ {IOCFG_RT_BASE+0x0050},
    /* 163 */ {IOCFG_RT_BASE+0x0050},
    /* 164 */ {IOCFG_RT_BASE+0x0050},
    /* 165 */ {IOCFG_RT_BASE+0x0050},
    /* 166 */ {IOCFG_RT_BASE+0x0050},
    /* 167 */ {IOCFG_RT_BASE+0x0050},
    /* 168 */ {IOCFG_RT_BASE+0x0050},
    /* 169 */ {IOCFG_RT_BASE+0x0050},
    /* 170 */ {IOCFG_RT_BASE+0x0050},
    /* 171 */ {IOCFG_RT_BASE+0x0050},
    /* 172 */ {IOCFG_RT_BASE+0x0050},
    /* 173 */ {IOCFG_RT_BASE+0x0050},
    /* 174 */ {IOCFG_RT_BASE+0x0050},
    /* 175 */ {IOCFG_RT_BASE+0x0050},
    /* 176 */ {IOCFG_RT_BASE+0x0050},
    /* 177 */ {IOCFG_RT_BASE+0x0050},
    /* 178 */ {IOCFG_RT_BASE+0x0050},
    /* 179 */ {IOCFG_RT_BASE+0x0050},
    /* 180 */ {IOCFG_RT_BASE+0x0050},
    /* 181 */ {IOCFG_RT_BASE+0x0050},
    /* 182 */ {IOCFG_RT_BASE+0x0050},
    /* 183 */ {IOCFG_TL_BASE+0x0020},
    /* 184 */ {IOCFG_TL_BASE+0x0020},
    /* 185 */ {IOCFG_TL_BASE+0x0020},
    /* 186 */ {IOCFG_TL_BASE+0x0020},
    /* 187 */ {IOCFG_TL_BASE+0x0020},
    /* 188 */ {IOCFG_TL_BASE+0x0020},
    /* 189 */ {IOCFG_TL_BASE+0x0020},
    /* 190 */ {IOCFG_TL_BASE+0x0020},
    /* 191 */ {IOCFG_TL_BASE+0x0020},
    /* 192 */ {IOCFG_TL_BASE+0x0020},
    /* 193 */ {IOCFG_TL_BASE+0x0020},
    /* 194 */ {IOCFG_TL_BASE+0x0020},
    /* 195 */ {IOCFG_LM_BASE+0x0030},
    /* 196 */ {IOCFG_LM_BASE+0x0030},
    /* 197 */ {IOCFG_LM_BASE+0x0030},
    /* 198 */ {IOCFG_LM_BASE+0x0030},
    /* 199 */ {IOCFG_LM_BASE+0x0030},
    /* 200 */ {IOCFG_LT_BASE+0x0030},
    /* 201 */ {IOCFG_LT_BASE+0x0030},
    /* 202 */ {IOCFG_LM_BASE+0x0030},
    /* 203 */ {IOCFG_LM_BASE+0x0030},
    /* 204 */ {IOCFG_LT_BASE+0x0030},
    /* 205 */ {IOCFG_LT_BASE+0x0030},
    /* 206 */ {IOCFG_LM_BASE+0x0030},
    /* 207 */ {IOCFG_LM_BASE+0x0030},
    /* 208 */ {IOCFG_LM_BASE+0x0030},
    /* 209 */ {IOCFG_LM_BASE+0x0030},
    /* 210 */ {IOCFG_LM_BASE+0x0030},
    /* 211 */ {IOCFG_LM_BASE+0x0030},
    /* 212 */ {IOCFG_LM_BASE+0x0030},
    /* 213 */ {IOCFG_LM_BASE+0x0030},
    /* 214 */ {IOCFG_LM_BASE+0x0030},
    /* 215 */ {IOCFG_LM_BASE+0x0030},
    /* 216 */ {IOCFG_LM_BASE+0x0030},
    /* 217 */ {IOCFG_LM_BASE+0x0030},
    /* 218 */ {IOCFG_LM_BASE+0x0030},
    /* 219 */ {IOCFG_LM_BASE+0x0030}
};

struct PIN_offset IES_offset[] = {
    /* 0 */ {9},
    /* 1 */ {10},
    /* 2 */ {11},
    /* 3 */ {12},
    /* 4 */ {13},
    /* 5 */ {14},
    /* 6 */ {15},
    /* 7 */ {16},
    /* 8 */ {17},
    /* 9 */ {18},
    /* 10 */ {0},
    /* 11 */ {1},
    /* 12 */ {2},
    /* 13 */ {3},
    /* 14 */ {4},
    /* 15 */ {5},
    /* 16 */ {2},
    /* 17 */ {3},
    /* 18 */ {21},
    /* 19 */ {22},
    /* 20 */ {23},
    /* 21 */ {24},
    /* 22 */ {3},
    /* 23 */ {4},
    /* 24 */ {5},
    /* 25 */ {6},
    /* 26 */ {5},
    /* 27 */ {6},
    /* 28 */ {7},
    /* 29 */ {8},
    /* 30 */ {9},
    /* 31 */ {27},
    /* 32 */ {24},
    /* 33 */ {26},
    /* 34 */ {23},
    /* 35 */ {25},
    /* 36 */ {20},
    /* 37 */ {21},
    /* 38 */ {22},
    /* 39 */ {23},
    /* 40 */ {0},
    /* 41 */ {1},
    /* 42 */ {4},
    /* 43 */ {25},
    /* 44 */ {26},
    /* 45 */ {18},
    /* 46 */ {20},
    /* 47 */ {19},
    /* 48 */ {16},
    /* 49 */ {17},
    /* 50 */ {15},
    /* 51 */ {9},
    /* 52 */ {10},
    /* 53 */ {14},
    /* 54 */ {11},
    /* 55 */ {13},
    /* 56 */ {12},
    /* 57 */ {1},
    /* 58 */ {2},
    /* 59 */ {3},
    /* 60 */ {4},
    /* 61 */ {28},
    /* 62 */ {22},
    /* 63 */ {0},
    /* 64 */ {1},
    /* 65 */ {12},
    /* 66 */ {15},
    /* 67 */ {16},
    /* 68 */ {17},
    /* 69 */ {18},
    /* 70 */ {19},
    /* 71 */ {20},
    /* 72 */ {21},
    /* 73 */ {2},
    /* 74 */ {3},
    /* 75 */ {4},
    /* 76 */ {5},
    /* 77 */ {6},
    /* 78 */ {7},
    /* 79 */ {8},
    /* 80 */ {9},
    /* 81 */ {10},
    /* 82 */ {11},
    /* 83 */ {13},
    /* 84 */ {14},
    /* 85 */ {31},
    /* 86 */ {0},
    /* 87 */ {29},
    /* 88 */ {30},
    /* 89 */ {24},
    /* 90 */ {25},
    /* 91 */ {0},
    /* 92 */ {1},
    /* 93 */ {3},
    /* 94 */ {2},
    /* 95 */ {4},
    /* 96 */ {31},
    /* 97 */ {26},
    /* 98 */ {0},
    /* 99 */ {27},
    /* 100 */ {28},
    /* 101 */ {29},
    /* 102 */ {30},
    /* 103 */ {18},
    /* 104 */ {17},
    /* 105 */ {19},
    /* 106 */ {16},
    /* 107 */ {1},
    /* 108 */ {2},
    /* 109 */ {10},
    /* 110 */ {7},
    /* 111 */ {9},
    /* 112 */ {11},
    /* 113 */ {8},
    /* 114 */ {14},
    /* 115 */ {13},
    /* 116 */ {15},
    /* 117 */ {12},
    /* 118 */ {23},
    /* 119 */ {29},
    /* 120 */ {28},
    /* 121 */ {2},
    /* 122 */ {27},
    /* 123 */ {1},
    /* 124 */ {26},
    /* 125 */ {0},
    /* 126 */ {19},
    /* 127 */ {20},
    /* 128 */ {21},
    /* 129 */ {22},
    /* 130 */ {6},
    /* 131 */ {7},
    /* 132 */ {8},
    /* 133 */ {3},
    /* 134 */ {4},
    /* 135 */ {5},
    /* 136 */ {0},
    /* 137 */ {1},
    /* 138 */ {2},
    /* 139 */ {25},
    /* 140 */ {31},
    /* 141 */ {24},
    /* 142 */ {30},
    /* 143 */ {6},
    /* 144 */ {7},
    /* 145 */ {8},
    /* 146 */ {3},
    /* 147 */ {4},
    /* 148 */ {5},
    /* 149 */ {0},
    /* 150 */ {1},
    /* 151 */ {2},
    /* 152 */ {30},
    /* 153 */ {29},
    /* 154 */ {27},
    /* 155 */ {28},
    /* 156 */ {1},
    /* 157 */ {2},
    /* 158 */ {3},
    /* 159 */ {4},
    /* 160 */ {31},
    /* 161 */ {0},
    /* 162 */ {0},
    /* 163 */ {1},
    /* 164 */ {2},
    /* 165 */ {3},
    /* 166 */ {4},
    /* 167 */ {5},
    /* 168 */ {6},
    /* 169 */ {7},
    /* 170 */ {8},
    /* 171 */ {9},
    /* 172 */ {13},
    /* 173 */ {14},
    /* 174 */ {12},
    /* 175 */ {15},
    /* 176 */ {10},
    /* 177 */ {11},
    /* 178 */ {16},
    /* 179 */ {17},
    /* 180 */ {18},
    /* 181 */ {19},
    /* 182 */ {20},
    /* 183 */ {1},
    /* 184 */ {2},
    /* 185 */ {4},
    /* 186 */ {6},
    /* 187 */ {8},
    /* 188 */ {3},
    /* 189 */ {7},
    /* 190 */ {9},
    /* 191 */ {10},
    /* 192 */ {0},
    /* 193 */ {5},
    /* 194 */ {11},
    /* 195 */ {16},
    /* 196 */ {6},
    /* 197 */ {8},
    /* 198 */ {7},
    /* 199 */ {3},
    /* 200 */ {6},
    /* 201 */ {8},
    /* 202 */ {15},
    /* 203 */ {17},
    /* 204 */ {5},
    /* 205 */ {7},
    /* 206 */ {18},
    /* 207 */ {19},
    /* 208 */ {20},
    /* 209 */ {12},
    /* 210 */ {11},
    /* 211 */ {13},
    /* 212 */ {10},
    /* 213 */ {14},
    /* 214 */ {0},
    /* 215 */ {9},
    /* 216 */ {4},
    /* 217 */ {5},
    /* 218 */ {1},
    /* 219 */ {2}
};

struct PIN_addr SMT_addr[] = {
    /* 0 */ {IOCFG_BR_BASE+0x00f0},
    /* 1 */ {IOCFG_BR_BASE+0x00f0},
    /* 2 */ {IOCFG_BR_BASE+0x00f0},
    /* 3 */ {IOCFG_BR_BASE+0x00f0},
    /* 4 */ {IOCFG_BR_BASE+0x00f0},
    /* 5 */ {IOCFG_BR_BASE+0x00f0},
    /* 6 */ {IOCFG_BR_BASE+0x00f0},
    /* 7 */ {IOCFG_BR_BASE+0x00f0},
    /* 8 */ {IOCFG_BR_BASE+0x00f0},
    /* 9 */ {IOCFG_BR_BASE+0x00f0},
    /* 10 */ {IOCFG_LB_BASE+0x0070},
    /* 11 */ {IOCFG_LB_BASE+0x0070},
    /* 12 */ {IOCFG_LB_BASE+0x0070},
    /* 13 */ {IOCFG_LB_BASE+0x0070},
    /* 14 */ {IOCFG_LB_BASE+0x0070},
    /* 15 */ {IOCFG_LB_BASE+0x0070},
    /* 16 */ {IOCFG_LT_BASE+0x0080},
    /* 17 */ {IOCFG_LT_BASE+0x0080},
    /* 18 */ {IOCFG_RT_BASE+0x0100},
    /* 19 */ {IOCFG_RT_BASE+0x0100},
    /* 20 */ {IOCFG_RT_BASE+0x0100},
    /* 21 */ {IOCFG_RT_BASE+0x0100},
    /* 22 */ {IOCFG_BM_BASE+0x00c0},
    /* 23 */ {IOCFG_BM_BASE+0x00c0},
    /* 24 */ {IOCFG_BM_BASE+0x00c0},
    /* 25 */ {IOCFG_BM_BASE+0x00c0},
    /* 26 */ {IOCFG_BL_BASE+0x00a0},
    /* 27 */ {IOCFG_BL_BASE+0x00a0},
    /* 28 */ {IOCFG_BL_BASE+0x00a0},
    /* 29 */ {IOCFG_BL_BASE+0x00a0},
    /* 30 */ {IOCFG_BL_BASE+0x00a0},
    /* 31 */ {IOCFG_BL_BASE+0x00a0},
    /* 32 */ {IOCFG_BL_BASE+0x00a0},
    /* 33 */ {IOCFG_BL_BASE+0x00a0},
    /* 34 */ {IOCFG_BL_BASE+0x00a0},
    /* 35 */ {IOCFG_BL_BASE+0x00a0},
    /* 36 */ {IOCFG_BM_BASE+0x00c0},
    /* 37 */ {IOCFG_BM_BASE+0x00c0},
    /* 38 */ {IOCFG_BM_BASE+0x00c0},
    /* 39 */ {IOCFG_BM_BASE+0x00c0},
    /* 40 */ {IOCFG_LT_BASE+0x0080},
    /* 41 */ {IOCFG_LT_BASE+0x0080},
    /* 42 */ {IOCFG_LT_BASE+0x0080},
    /* 43 */ {IOCFG_RT_BASE+0x0100},
    /* 44 */ {IOCFG_RT_BASE+0x0100},
    /* 45 */ {IOCFG_RM_BASE+0x00c0},
    /* 46 */ {IOCFG_RM_BASE+0x00c0},
    /* 47 */ {IOCFG_RM_BASE+0x00c0},
    /* 48 */ {IOCFG_RM_BASE+0x00c0},
    /* 49 */ {IOCFG_RM_BASE+0x00c0},
    /* 50 */ {IOCFG_RM_BASE+0x00c0},
    /* 51 */ {IOCFG_RM_BASE+0x00c0},
    /* 52 */ {IOCFG_RM_BASE+0x00c0},
    /* 53 */ {IOCFG_RM_BASE+0x00c0},
    /* 54 */ {IOCFG_RM_BASE+0x00c0},
    /* 55 */ {IOCFG_RM_BASE+0x00c0},
    /* 56 */ {IOCFG_RM_BASE+0x00c0},
    /* 57 */ {IOCFG_BL_BASE+0x00a0},
    /* 58 */ {IOCFG_BL_BASE+0x00a0},
    /* 59 */ {IOCFG_BL_BASE+0x00a0},
    /* 60 */ {IOCFG_BL_BASE+0x00a0},
    /* 61 */ {IOCFG_BL_BASE+0x00a0},
    /* 62 */ {IOCFG_BL_BASE+0x00a0},
    /* 63 */ {IOCFG_BL_BASE+0x00a0},
    /* 64 */ {IOCFG_BL_BASE+0x00a0},
    /* 65 */ {IOCFG_BL_BASE+0x00a0},
    /* 66 */ {IOCFG_BL_BASE+0x00a0},
    /* 67 */ {IOCFG_BL_BASE+0x00a0},
    /* 68 */ {IOCFG_BL_BASE+0x00a0},
    /* 69 */ {IOCFG_BL_BASE+0x00a0},
    /* 70 */ {IOCFG_BL_BASE+0x00a0},
    /* 71 */ {IOCFG_BL_BASE+0x00a0},
    /* 72 */ {IOCFG_BL_BASE+0x00a0},
    /* 73 */ {IOCFG_BL_BASE+0x00a0},
    /* 74 */ {IOCFG_BL_BASE+0x00a0},
    /* 75 */ {IOCFG_BL_BASE+0x00a0},
    /* 76 */ {IOCFG_BL_BASE+0x00a0},
    /* 77 */ {IOCFG_BL_BASE+0x00a0},
    /* 78 */ {IOCFG_BL_BASE+0x00a0},
    /* 79 */ {IOCFG_BL_BASE+0x00a0},
    /* 80 */ {IOCFG_BL_BASE+0x00a0},
    /* 81 */ {IOCFG_BL_BASE+0x00a0},
    /* 82 */ {IOCFG_BL_BASE+0x00a0},
    /* 83 */ {IOCFG_BL_BASE+0x00a0},
    /* 84 */ {IOCFG_BL_BASE+0x00a0},
    /* 85 */ {IOCFG_BL_BASE+0x00a0},
    /* 86 */ {IOCFG_BL_BASE+0x00a0},
    /* 87 */ {IOCFG_BL_BASE+0x00a0},
    /* 88 */ {IOCFG_BL_BASE+0x00a0},
    /* 89 */ {IOCFG_BM_BASE+0x00c0},
    /* 90 */ {IOCFG_BM_BASE+0x00c0},
    /* 91 */ {IOCFG_BM_BASE+0x00c0},
    /* 92 */ {IOCFG_BM_BASE+0x00c0},
    /* 93 */ {IOCFG_BM_BASE+0x00c0},
    /* 94 */ {IOCFG_BM_BASE+0x00c0},
    /* 95 */ {IOCFG_BM_BASE+0x00c0},
    /* 96 */ {IOCFG_BM_BASE+0x00c0},
    /* 97 */ {IOCFG_BM_BASE+0x00c0},
    /* 98 */ {IOCFG_BM_BASE+0x00c0},
    /* 99 */ {IOCFG_BM_BASE+0x00c0},
    /* 100 */ {IOCFG_BM_BASE+0x00c0},
    /* 101 */ {IOCFG_BM_BASE+0x00c0},
    /* 102 */ {IOCFG_BM_BASE+0x00c0},
    /* 103 */ {IOCFG_BM_BASE+0x00c0},
    /* 104 */ {IOCFG_BM_BASE+0x00c0},
    /* 105 */ {IOCFG_BM_BASE+0x00c0},
    /* 106 */ {IOCFG_BM_BASE+0x00c0},
    /* 107 */ {IOCFG_BM_BASE+0x00c0},
    /* 108 */ {IOCFG_BM_BASE+0x00c0},
    /* 109 */ {IOCFG_BM_BASE+0x00c0},
    /* 110 */ {IOCFG_BM_BASE+0x00c0},
    /* 111 */ {IOCFG_BM_BASE+0x00c0},
    /* 112 */ {IOCFG_BM_BASE+0x00c0},
    /* 113 */ {IOCFG_BM_BASE+0x00c0},
    /* 114 */ {IOCFG_BM_BASE+0x00c0},
    /* 115 */ {IOCFG_BM_BASE+0x00c0},
    /* 116 */ {IOCFG_BM_BASE+0x00c0},
    /* 117 */ {IOCFG_BM_BASE+0x00c0},
    /* 118 */ {IOCFG_BR_BASE+0x00f0},
    /* 119 */ {IOCFG_BR_BASE+0x00f0},
    /* 120 */ {IOCFG_BR_BASE+0x00f0},
    /* 121 */ {IOCFG_BR_BASE+0x00f0},
    /* 122 */ {IOCFG_BR_BASE+0x00f0},
    /* 123 */ {IOCFG_BR_BASE+0x00f0},
    /* 124 */ {IOCFG_BR_BASE+0x00f0},
    /* 125 */ {IOCFG_BR_BASE+0x00f0},
    /* 126 */ {IOCFG_BR_BASE+0x00f0},
    /* 127 */ {IOCFG_BR_BASE+0x00f0},
    /* 128 */ {IOCFG_BR_BASE+0x00f0},
    /* 129 */ {IOCFG_BR_BASE+0x00f0},
    /* 130 */ {IOCFG_BR_BASE+0x00f0},
    /* 131 */ {IOCFG_BR_BASE+0x00f0},
    /* 132 */ {IOCFG_BR_BASE+0x00f0},
    /* 133 */ {IOCFG_BR_BASE+0x00f0},
    /* 134 */ {IOCFG_BR_BASE+0x00f0},
    /* 135 */ {IOCFG_BR_BASE+0x00f0},
    /* 136 */ {IOCFG_BR_BASE+0x00f0},
    /* 137 */ {IOCFG_BR_BASE+0x00f0},
    /* 138 */ {IOCFG_BR_BASE+0x00f0},
    /* 139 */ {IOCFG_BR_BASE+0x00f0},
    /* 140 */ {IOCFG_BR_BASE+0x00f0},
    /* 141 */ {IOCFG_BR_BASE+0x00f0},
    /* 142 */ {IOCFG_BR_BASE+0x00f0},
    /* 143 */ {IOCFG_RM_BASE+0x00c0},
    /* 144 */ {IOCFG_RM_BASE+0x00c0},
    /* 145 */ {IOCFG_RM_BASE+0x00c0},
    /* 146 */ {IOCFG_RM_BASE+0x00c0},
    /* 147 */ {IOCFG_RM_BASE+0x00c0},
    /* 148 */ {IOCFG_RM_BASE+0x00c0},
    /* 149 */ {IOCFG_RM_BASE+0x00c0},
    /* 150 */ {IOCFG_RM_BASE+0x00c0},
    /* 151 */ {IOCFG_RM_BASE+0x00c0},
    /* 152 */ {IOCFG_RT_BASE+0x0100},
    /* 153 */ {IOCFG_RT_BASE+0x0100},
    /* 154 */ {IOCFG_RT_BASE+0x0100},
    /* 155 */ {IOCFG_RT_BASE+0x0100},
    /* 156 */ {IOCFG_RT_BASE+0x0100},
    /* 157 */ {IOCFG_RT_BASE+0x0100},
    /* 158 */ {IOCFG_RT_BASE+0x0100},
    /* 159 */ {IOCFG_RT_BASE+0x0100},
    /* 160 */ {IOCFG_RT_BASE+0x0100},
    /* 161 */ {IOCFG_RT_BASE+0x0100},
    /* 162 */ {IOCFG_RT_BASE+0x0100},
    /* 163 */ {IOCFG_RT_BASE+0x0100},
    /* 164 */ {IOCFG_RT_BASE+0x0100},
    /* 165 */ {IOCFG_RT_BASE+0x0100},
    /* 166 */ {IOCFG_RT_BASE+0x0100},
    /* 167 */ {IOCFG_RT_BASE+0x0100},
    /* 168 */ {IOCFG_RT_BASE+0x0100},
    /* 169 */ {IOCFG_RT_BASE+0x0100},
    /* 170 */ {IOCFG_RT_BASE+0x0100},
    /* 171 */ {IOCFG_RT_BASE+0x0100},
    /* 172 */ {IOCFG_RT_BASE+0x0100},
    /* 173 */ {IOCFG_RT_BASE+0x0100},
    /* 174 */ {IOCFG_RT_BASE+0x0100},
    /* 175 */ {IOCFG_RT_BASE+0x0100},
    /* 176 */ {IOCFG_RT_BASE+0x0100},
    /* 177 */ {IOCFG_RT_BASE+0x0100},
    /* 178 */ {IOCFG_RT_BASE+0x0100},
    /* 179 */ {IOCFG_RT_BASE+0x0100},
    /* 180 */ {IOCFG_RT_BASE+0x0100},
    /* 181 */ {IOCFG_RT_BASE+0x0100},
    /* 182 */ {IOCFG_RT_BASE+0x0100},
    /* 183 */ {IOCFG_TL_BASE+0x0090},
    /* 184 */ {IOCFG_TL_BASE+0x0090},
    /* 185 */ {IOCFG_TL_BASE+0x0090},
    /* 186 */ {IOCFG_TL_BASE+0x0090},
    /* 187 */ {IOCFG_TL_BASE+0x0090},
    /* 188 */ {IOCFG_TL_BASE+0x0090},
    /* 189 */ {IOCFG_TL_BASE+0x0090},
    /* 190 */ {IOCFG_TL_BASE+0x0090},
    /* 191 */ {IOCFG_TL_BASE+0x0090},
    /* 192 */ {IOCFG_TL_BASE+0x0090},
    /* 193 */ {IOCFG_TL_BASE+0x0090},
    /* 194 */ {IOCFG_TL_BASE+0x0090},
    /* 195 */ {IOCFG_LM_BASE+0x0080},
    /* 196 */ {IOCFG_LM_BASE+0x0080},
    /* 197 */ {IOCFG_LM_BASE+0x0080},
    /* 198 */ {IOCFG_LM_BASE+0x0080},
    /* 199 */ {IOCFG_LM_BASE+0x0080},
    /* 200 */ {IOCFG_LT_BASE+0x0080},
    /* 201 */ {IOCFG_LT_BASE+0x0080},
    /* 202 */ {IOCFG_LM_BASE+0x0080},
    /* 203 */ {IOCFG_LM_BASE+0x0080},
    /* 204 */ {IOCFG_LT_BASE+0x0080},
    /* 205 */ {IOCFG_LT_BASE+0x0080},
    /* 206 */ {IOCFG_LM_BASE+0x0080},
    /* 207 */ {IOCFG_LM_BASE+0x0080},
    /* 208 */ {IOCFG_LM_BASE+0x0080},
    /* 209 */ {IOCFG_LM_BASE+0x0080},
    /* 210 */ {IOCFG_LM_BASE+0x0080},
    /* 211 */ {IOCFG_LM_BASE+0x0080},
    /* 212 */ {IOCFG_LM_BASE+0x0080},
    /* 213 */ {IOCFG_LM_BASE+0x0080},
    /* 214 */ {IOCFG_LM_BASE+0x0080},
    /* 215 */ {IOCFG_LM_BASE+0x0080},
    /* 216 */ {IOCFG_LM_BASE+0x0080},
    /* 217 */ {IOCFG_LM_BASE+0x0080},
    /* 218 */ {IOCFG_LM_BASE+0x0080},
    /* 219 */ {IOCFG_LM_BASE+0x0080}
};

struct PIN_offset SMT_offset[] = {
    /* 0 */ {8},
    /* 1 */ {8},
    /* 2 */ {8},
    /* 3 */ {8},
    /* 4 */ {8},
    /* 5 */ {9},
    /* 6 */ {9},
    /* 7 */ {9},
    /* 8 */ {9},
    /* 9 */ {5},
    /* 10 */ {0},
    /* 11 */ {1},
    /* 12 */ {2},
    /* 13 */ {3},
    /* 14 */ {4},
    /* 15 */ {5},
    /* 16 */ {0},
    /* 17 */ {0},
    /* 18 */ {4},
    /* 19 */ {4},
    /* 20 */ {5},
    /* 21 */ {5},
    /* 22 */ {3},
    /* 23 */ {3},
    /* 24 */ {3},
    /* 25 */ {3},
    /* 26 */ {10},
    /* 27 */ {10},
    /* 28 */ {11},
    /* 29 */ {11},
    /* 30 */ {11},
    /* 31 */ {11},
    /* 32 */ {12},
    /* 33 */ {12},
    /* 34 */ {12},
    /* 35 */ {12},
    /* 36 */ {2},
    /* 37 */ {2},
    /* 38 */ {2},
    /* 39 */ {2},
    /* 40 */ {0},
    /* 41 */ {0},
    /* 42 */ {1},
    /* 43 */ {4},
    /* 44 */ {4},
    /* 45 */ {12},
    /* 46 */ {12},
    /* 47 */ {12},
    /* 48 */ {13},
    /* 49 */ {13},
    /* 50 */ {13},
    /* 51 */ {4},
    /* 52 */ {5},
    /* 53 */ {9},
    /* 54 */ {6},
    /* 55 */ {8},
    /* 56 */ {7},
    /* 57 */ {8},
    /* 58 */ {8},
    /* 59 */ {9},
    /* 60 */ {9},
    /* 61 */ {10},
    /* 62 */ {10},
    /* 63 */ {0},
    /* 64 */ {0},
    /* 65 */ {0},
    /* 66 */ {0},
    /* 67 */ {1},
    /* 68 */ {1},
    /* 69 */ {1},
    /* 70 */ {1},
    /* 71 */ {2},
    /* 72 */ {2},
    /* 73 */ {2},
    /* 74 */ {2},
    /* 75 */ {3},
    /* 76 */ {3},
    /* 77 */ {3},
    /* 78 */ {3},
    /* 79 */ {4},
    /* 80 */ {4},
    /* 81 */ {4},
    /* 82 */ {4},
    /* 83 */ {5},
    /* 84 */ {5},
    /* 85 */ {7},
    /* 86 */ {7},
    /* 87 */ {6},
    /* 88 */ {6},
    /* 89 */ {9},
    /* 90 */ {10},
    /* 91 */ {4},
    /* 92 */ {4},
    /* 93 */ {4},
    /* 94 */ {4},
    /* 95 */ {5},
    /* 96 */ {5},
    /* 97 */ {5},
    /* 98 */ {5},
    /* 99 */ {6},
    /* 100 */ {6},
    /* 101 */ {6},
    /* 102 */ {6},
    /* 103 */ {7},
    /* 104 */ {7},
    /* 105 */ {7},
    /* 106 */ {7},
    /* 107 */ {8},
    /* 108 */ {8},
    /* 109 */ {0},
    /* 110 */ {8},
    /* 111 */ {0},
    /* 112 */ {0},
    /* 113 */ {8},
    /* 114 */ {1},
    /* 115 */ {1},
    /* 116 */ {1},
    /* 117 */ {0},
    /* 118 */ {12},
    /* 119 */ {18},
    /* 120 */ {17},
    /* 121 */ {23},
    /* 122 */ {16},
    /* 123 */ {22},
    /* 124 */ {15},
    /* 125 */ {21},
    /* 126 */ {6},
    /* 127 */ {7},
    /* 128 */ {10},
    /* 129 */ {10},
    /* 130 */ {3},
    /* 131 */ {4},
    /* 132 */ {11},
    /* 133 */ {10},
    /* 134 */ {10},
    /* 135 */ {11},
    /* 136 */ {0},
    /* 137 */ {1},
    /* 138 */ {2},
    /* 139 */ {14},
    /* 140 */ {20},
    /* 141 */ {13},
    /* 142 */ {19},
    /* 143 */ {10},
    /* 144 */ {10},
    /* 145 */ {11},
    /* 146 */ {10},
    /* 147 */ {10},
    /* 148 */ {3},
    /* 149 */ {0},
    /* 150 */ {1},
    /* 151 */ {2},
    /* 152 */ {6},
    /* 153 */ {6},
    /* 154 */ {6},
    /* 155 */ {6},
    /* 156 */ {7},
    /* 157 */ {7},
    /* 158 */ {7},
    /* 159 */ {7},
    /* 160 */ {12},
    /* 161 */ {13},
    /* 162 */ {0},
    /* 163 */ {1},
    /* 164 */ {8},
    /* 165 */ {8},
    /* 166 */ {8},
    /* 167 */ {8},
    /* 168 */ {2},
    /* 169 */ {3},
    /* 170 */ {8},
    /* 171 */ {8},
    /* 172 */ {9},
    /* 173 */ {10},
    /* 174 */ {9},
    /* 175 */ {10},
    /* 176 */ {9},
    /* 177 */ {9},
    /* 178 */ {10},
    /* 179 */ {10},
    /* 180 */ {11},
    /* 181 */ {11},
    /* 182 */ {11},
    /* 183 */ {1},
    /* 184 */ {2},
    /* 185 */ {4},
    /* 186 */ {6},
    /* 187 */ {8},
    /* 188 */ {3},
    /* 189 */ {7},
    /* 190 */ {9},
    /* 191 */ {10},
    /* 192 */ {0},
    /* 193 */ {5},
    /* 194 */ {11},
    /* 195 */ {1},
    /* 196 */ {3},
    /* 197 */ {3},
    /* 198 */ {3},
    /* 199 */ {4},
    /* 200 */ {3},
    /* 201 */ {5},
    /* 202 */ {5},
    /* 203 */ {6},
    /* 204 */ {2},
    /* 205 */ {4},
    /* 206 */ {1},
    /* 207 */ {1},
    /* 208 */ {7},
    /* 209 */ {0},
    /* 210 */ {0},
    /* 211 */ {0},
    /* 212 */ {0},
    /* 213 */ {1},
    /* 214 */ {2},
    /* 215 */ {2},
    /* 216 */ {2},
    /* 217 */ {2},
    /* 218 */ {3},
    /* 219 */ {4}
};

struct PIN_addr PU_addr[] = {
    /* 0 */ {IOCFG_BR_BASE+0x00b0},
    /* 1 */ {IOCFG_BR_BASE+0x00b0},
    /* 2 */ {IOCFG_BR_BASE+0x00b0},
    /* 3 */ {IOCFG_BR_BASE+0x00b0},
    /* 4 */ {IOCFG_BR_BASE+0x00b0},
    /* 5 */ {IOCFG_BR_BASE+0x00b0},
    /* 6 */ {IOCFG_BR_BASE+0x00b0},
    /* 7 */ {IOCFG_BR_BASE+0x00b0},
    /* 8 */ {IOCFG_BR_BASE+0x00b0},
    /* 9 */ {IOCFG_BR_BASE+0x00b0},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {IOCFG_LT_BASE+0x0050},
    /* 17 */ {IOCFG_LT_BASE+0x0050},
    /* 18 */ {IOCFG_RT_BASE+0x00a0},
    /* 19 */ {IOCFG_RT_BASE+0x00a0},
    /* 20 */ {IOCFG_RT_BASE+0x00a0},
    /* 21 */ {IOCFG_RT_BASE+0x00a0},
    /* 22 */ {IOCFG_BM_BASE+0x0090},
    /* 23 */ {IOCFG_BM_BASE+0x0090},
    /* 24 */ {IOCFG_BM_BASE+0x0090},
    /* 25 */ {IOCFG_BM_BASE+0x0090},
    /* 26 */ {IOCFG_BL_BASE+0x0080},
    /* 27 */ {IOCFG_BL_BASE+0x0080},
    /* 28 */ {IOCFG_BL_BASE+0x0080},
    /* 29 */ {IOCFG_BL_BASE+0x0080},
    /* 30 */ {IOCFG_BL_BASE+0x0080},
    /* 31 */ {IOCFG_BL_BASE+0x0070},
    /* 32 */ {IOCFG_BL_BASE+0x0070},
    /* 33 */ {IOCFG_BL_BASE+0x0070},
    /* 34 */ {IOCFG_BL_BASE+0x0070},
    /* 35 */ {IOCFG_BL_BASE+0x0070},
    /* 36 */ {IOCFG_BM_BASE+0x0090},
    /* 37 */ {IOCFG_BM_BASE+0x0090},
    /* 38 */ {IOCFG_BM_BASE+0x0090},
    /* 39 */ {IOCFG_BM_BASE+0x0090},
    /* 40 */ {IOCFG_LT_BASE+0x0050},
    /* 41 */ {IOCFG_LT_BASE+0x0050},
    /* 42 */ {IOCFG_LT_BASE+0x0050},
    /* 43 */ {IOCFG_RT_BASE+0x00a0},
    /* 44 */ {IOCFG_RT_BASE+0x00a0},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {IOCFG_BL_BASE+0x0080},
    /* 58 */ {IOCFG_BL_BASE+0x0080},
    /* 59 */ {IOCFG_BL_BASE+0x0080},
    /* 60 */ {IOCFG_BL_BASE+0x0080},
    /* 61 */ {IOCFG_BL_BASE+0x0070},
    /* 62 */ {IOCFG_BL_BASE+0x0070},
    /* 63 */ {IOCFG_BL_BASE+0x0070},
    /* 64 */ {IOCFG_BL_BASE+0x0070},
    /* 65 */ {IOCFG_BL_BASE+0x0070},
    /* 66 */ {IOCFG_BL_BASE+0x0070},
    /* 67 */ {IOCFG_BL_BASE+0x0070},
    /* 68 */ {IOCFG_BL_BASE+0x0070},
    /* 69 */ {IOCFG_BL_BASE+0x0070},
    /* 70 */ {IOCFG_BL_BASE+0x0070},
    /* 71 */ {IOCFG_BL_BASE+0x0070},
    /* 72 */ {IOCFG_BL_BASE+0x0070},
    /* 73 */ {IOCFG_BL_BASE+0x0070},
    /* 74 */ {IOCFG_BL_BASE+0x0070},
    /* 75 */ {IOCFG_BL_BASE+0x0070},
    /* 76 */ {IOCFG_BL_BASE+0x0070},
    /* 77 */ {IOCFG_BL_BASE+0x0070},
    /* 78 */ {IOCFG_BL_BASE+0x0070},
    /* 79 */ {IOCFG_BL_BASE+0x0070},
    /* 80 */ {IOCFG_BL_BASE+0x0070},
    /* 81 */ {IOCFG_BL_BASE+0x0070},
    /* 82 */ {IOCFG_BL_BASE+0x0070},
    /* 83 */ {IOCFG_BL_BASE+0x0070},
    /* 84 */ {IOCFG_BL_BASE+0x0070},
    /* 85 */ {IOCFG_BL_BASE+0x0070},
    /* 86 */ {IOCFG_BL_BASE+0x0080},
    /* 87 */ {IOCFG_BL_BASE+0x0070},
    /* 88 */ {IOCFG_BL_BASE+0x0070},
    /* 89 */ {IOCFG_BM_BASE+0x0090},
    /* 90 */ {IOCFG_BM_BASE+0x0090},
    /* 91 */ {IOCFG_BM_BASE+0x0090},
    /* 92 */ {IOCFG_BM_BASE+0x00a0},
    /* 93 */ {IOCFG_BM_BASE+0x00a0},
    /* 94 */ {IOCFG_BM_BASE+0x00a0},
    /* 95 */ {IOCFG_BM_BASE+0x00a0},
    /* 96 */ {IOCFG_BM_BASE+0x0090},
    /* 97 */ {IOCFG_BM_BASE+0x0090},
    /* 98 */ {IOCFG_BM_BASE+0x00a0},
    /* 99 */ {IOCFG_BM_BASE+0x0090},
    /* 100 */ {IOCFG_BM_BASE+0x0090},
    /* 101 */ {IOCFG_BM_BASE+0x0090},
    /* 102 */ {IOCFG_BM_BASE+0x0090},
    /* 103 */ {IOCFG_BM_BASE+0x0090},
    /* 104 */ {IOCFG_BM_BASE+0x0090},
    /* 105 */ {IOCFG_BM_BASE+0x0090},
    /* 106 */ {IOCFG_BM_BASE+0x0090},
    /* 107 */ {IOCFG_BM_BASE+0x0090},
    /* 108 */ {IOCFG_BM_BASE+0x0090},
    /* 109 */ {IOCFG_BM_BASE+0x0090},
    /* 110 */ {IOCFG_BM_BASE+0x0090},
    /* 111 */ {IOCFG_BM_BASE+0x0090},
    /* 112 */ {IOCFG_BM_BASE+0x0090},
    /* 113 */ {IOCFG_BM_BASE+0x0090},
    /* 114 */ {IOCFG_BM_BASE+0x0090},
    /* 115 */ {IOCFG_BM_BASE+0x0090},
    /* 116 */ {IOCFG_BM_BASE+0x0090},
    /* 117 */ {IOCFG_BM_BASE+0x0090},
    /* 118 */ {IOCFG_BR_BASE+0x00b0},
    /* 119 */ {IOCFG_BR_BASE+0x00b0},
    /* 120 */ {IOCFG_BR_BASE+0x00b0},
    /* 121 */ {IOCFG_BR_BASE+0x00c0},
    /* 122 */ {IOCFG_BR_BASE+0x00b0},
    /* 123 */ {IOCFG_BR_BASE+0x00c0},
    /* 124 */ {IOCFG_BR_BASE+0x00b0},
    /* 125 */ {IOCFG_BR_BASE+0x00c0},
    /* 126 */ {IOCFG_BR_BASE+0x00b0},
    /* 127 */ {IOCFG_BR_BASE+0x00b0},
    /* 128 */ {IOCFG_BR_BASE+0x00b0},
    /* 129 */ {IOCFG_BR_BASE+0x00b0},
    /* 130 */ {IOCFG_BR_BASE+0x00b0},
    /* 131 */ {IOCFG_BR_BASE+0x00b0},
    /* 132 */ {IOCFG_BR_BASE+0x00b0},
    /* 133 */ {IOCFG_BR_BASE+0x00b0},
    /* 134 */ {IOCFG_BR_BASE+0x00b0},
    /* 135 */ {IOCFG_BR_BASE+0x00b0},
    /* 136 */ {IOCFG_BR_BASE+0x00b0},
    /* 137 */ {IOCFG_BR_BASE+0x00b0},
    /* 138 */ {IOCFG_BR_BASE+0x00b0},
    /* 139 */ {IOCFG_BR_BASE+0x00b0},
    /* 140 */ {IOCFG_BR_BASE+0x00b0},
    /* 141 */ {IOCFG_BR_BASE+0x00b0},
    /* 142 */ {IOCFG_BR_BASE+0x00b0},
    /* 143 */ {IOCFG_RM_BASE+0x0070},
    /* 144 */ {IOCFG_RM_BASE+0x0070},
    /* 145 */ {IOCFG_RM_BASE+0x0070},
    /* 146 */ {IOCFG_RM_BASE+0x0070},
    /* 147 */ {IOCFG_RM_BASE+0x0070},
    /* 148 */ {IOCFG_RM_BASE+0x0070},
    /* 149 */ {IOCFG_RM_BASE+0x0070},
    /* 150 */ {IOCFG_RM_BASE+0x0070},
    /* 151 */ {IOCFG_RM_BASE+0x0070},
    /* 152 */ {-1},
    /* 153 */ {-1},
    /* 154 */ {-1},
    /* 155 */ {-1},
    /* 156 */ {IOCFG_RT_BASE+0x00a0},
    /* 157 */ {IOCFG_RT_BASE+0x00a0},
    /* 158 */ {IOCFG_RT_BASE+0x00a0},
    /* 159 */ {IOCFG_RT_BASE+0x00b0},
    /* 160 */ {IOCFG_RT_BASE+0x00a0},
    /* 161 */ {IOCFG_RT_BASE+0x00a0},
    /* 162 */ {IOCFG_RT_BASE+0x00a0},
    /* 163 */ {IOCFG_RT_BASE+0x00a0},
    /* 164 */ {IOCFG_RT_BASE+0x00a0},
    /* 165 */ {IOCFG_RT_BASE+0x00a0},
    /* 166 */ {IOCFG_RT_BASE+0x00a0},
    /* 167 */ {IOCFG_RT_BASE+0x00a0},
    /* 168 */ {IOCFG_RT_BASE+0x00a0},
    /* 169 */ {IOCFG_RT_BASE+0x00a0},
    /* 170 */ {IOCFG_RT_BASE+0x00a0},
    /* 171 */ {IOCFG_RT_BASE+0x00a0},
    /* 172 */ {IOCFG_RT_BASE+0x00a0},
    /* 173 */ {IOCFG_RT_BASE+0x00a0},
    /* 174 */ {IOCFG_RT_BASE+0x00a0},
    /* 175 */ {IOCFG_RT_BASE+0x00a0},
    /* 176 */ {IOCFG_RT_BASE+0x00a0},
    /* 177 */ {IOCFG_RT_BASE+0x00a0},
    /* 178 */ {IOCFG_RT_BASE+0x00a0},
    /* 179 */ {IOCFG_RT_BASE+0x00a0},
    /* 180 */ {IOCFG_RT_BASE+0x00a0},
    /* 181 */ {IOCFG_RT_BASE+0x00a0},
    /* 182 */ {IOCFG_RT_BASE+0x00a0},
    /* 183 */ {-1},
    /* 184 */ {-1},
    /* 185 */ {-1},
    /* 186 */ {-1},
    /* 187 */ {-1},
    /* 188 */ {-1},
    /* 189 */ {-1},
    /* 190 */ {-1},
    /* 191 */ {-1},
    /* 192 */ {-1},
    /* 193 */ {-1},
    /* 194 */ {-1},
    /* 195 */ {IOCFG_LM_BASE+0x0050},
    /* 196 */ {IOCFG_LM_BASE+0x0050},
    /* 197 */ {IOCFG_LM_BASE+0x0050},
    /* 198 */ {IOCFG_LM_BASE+0x0050},
    /* 199 */ {IOCFG_LM_BASE+0x0050},
    /* 200 */ {IOCFG_LT_BASE+0x0050},
    /* 201 */ {IOCFG_LT_BASE+0x0050},
    /* 202 */ {IOCFG_LM_BASE+0x0050},
    /* 203 */ {IOCFG_LM_BASE+0x0050},
    /* 204 */ {IOCFG_LT_BASE+0x0050},
    /* 205 */ {IOCFG_LT_BASE+0x0050},
    /* 206 */ {IOCFG_LM_BASE+0x0050},
    /* 207 */ {IOCFG_LM_BASE+0x0050},
    /* 208 */ {IOCFG_LM_BASE+0x0050},
    /* 209 */ {IOCFG_LM_BASE+0x0050},
    /* 210 */ {IOCFG_LM_BASE+0x0050},
    /* 211 */ {IOCFG_LM_BASE+0x0050},
    /* 212 */ {IOCFG_LM_BASE+0x0050},
    /* 213 */ {IOCFG_LM_BASE+0x0050},
    /* 214 */ {IOCFG_LM_BASE+0x0050},
    /* 215 */ {IOCFG_LM_BASE+0x0050},
    /* 216 */ {IOCFG_LM_BASE+0x0050},
    /* 217 */ {IOCFG_LM_BASE+0x0050},
    /* 218 */ {IOCFG_LM_BASE+0x0050},
    /* 219 */ {IOCFG_LM_BASE+0x0050}
};

struct PIN_offset PU_offset[] = {
    /* 0 */ {9},
    /* 1 */ {10},
    /* 2 */ {11},
    /* 3 */ {12},
    /* 4 */ {13},
    /* 5 */ {14},
    /* 6 */ {15},
    /* 7 */ {16},
    /* 8 */ {17},
    /* 9 */ {18},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {2},
    /* 17 */ {3},
    /* 18 */ {21},
    /* 19 */ {22},
    /* 20 */ {23},
    /* 21 */ {24},
    /* 22 */ {3},
    /* 23 */ {4},
    /* 24 */ {5},
    /* 25 */ {6},
    /* 26 */ {5},
    /* 27 */ {6},
    /* 28 */ {7},
    /* 29 */ {8},
    /* 30 */ {9},
    /* 31 */ {27},
    /* 32 */ {24},
    /* 33 */ {26},
    /* 34 */ {23},
    /* 35 */ {25},
    /* 36 */ {20},
    /* 37 */ {21},
    /* 38 */ {22},
    /* 39 */ {23},
    /* 40 */ {0},
    /* 41 */ {1},
    /* 42 */ {4},
    /* 43 */ {25},
    /* 44 */ {26},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {1},
    /* 58 */ {2},
    /* 59 */ {3},
    /* 60 */ {4},
    /* 61 */ {28},
    /* 62 */ {22},
    /* 63 */ {0},
    /* 64 */ {1},
    /* 65 */ {12},
    /* 66 */ {15},
    /* 67 */ {16},
    /* 68 */ {17},
    /* 69 */ {18},
    /* 70 */ {19},
    /* 71 */ {20},
    /* 72 */ {21},
    /* 73 */ {2},
    /* 74 */ {3},
    /* 75 */ {4},
    /* 76 */ {5},
    /* 77 */ {6},
    /* 78 */ {7},
    /* 79 */ {8},
    /* 80 */ {9},
    /* 81 */ {10},
    /* 82 */ {11},
    /* 83 */ {13},
    /* 84 */ {14},
    /* 85 */ {31},
    /* 86 */ {0},
    /* 87 */ {29},
    /* 88 */ {30},
    /* 89 */ {24},
    /* 90 */ {25},
    /* 91 */ {0},
    /* 92 */ {2},
    /* 93 */ {4},
    /* 94 */ {3},
    /* 95 */ {5},
    /* 96 */ {31},
    /* 97 */ {26},
    /* 98 */ {0},
    /* 99 */ {27},
    /* 100 */ {28},
    /* 101 */ {29},
    /* 102 */ {30},
    /* 103 */ {18},
    /* 104 */ {17},
    /* 105 */ {19},
    /* 106 */ {16},
    /* 107 */ {1},
    /* 108 */ {2},
    /* 109 */ {10},
    /* 110 */ {7},
    /* 111 */ {9},
    /* 112 */ {11},
    /* 113 */ {8},
    /* 114 */ {14},
    /* 115 */ {13},
    /* 116 */ {15},
    /* 117 */ {12},
    /* 118 */ {23},
    /* 119 */ {29},
    /* 120 */ {28},
    /* 121 */ {2},
    /* 122 */ {27},
    /* 123 */ {1},
    /* 124 */ {26},
    /* 125 */ {0},
    /* 126 */ {19},
    /* 127 */ {20},
    /* 128 */ {21},
    /* 129 */ {22},
    /* 130 */ {6},
    /* 131 */ {7},
    /* 132 */ {8},
    /* 133 */ {3},
    /* 134 */ {4},
    /* 135 */ {5},
    /* 136 */ {0},
    /* 137 */ {1},
    /* 138 */ {2},
    /* 139 */ {25},
    /* 140 */ {31},
    /* 141 */ {24},
    /* 142 */ {30},
    /* 143 */ {6},
    /* 144 */ {7},
    /* 145 */ {8},
    /* 146 */ {3},
    /* 147 */ {4},
    /* 148 */ {5},
    /* 149 */ {0},
    /* 150 */ {1},
    /* 151 */ {2},
    /* 152 */ {-1},
    /* 153 */ {-1},
    /* 154 */ {-1},
    /* 155 */ {-1},
    /* 156 */ {29},
    /* 157 */ {30},
    /* 158 */ {31},
    /* 159 */ {0},
    /* 160 */ {27},
    /* 161 */ {28},
    /* 162 */ {0},
    /* 163 */ {1},
    /* 164 */ {2},
    /* 165 */ {3},
    /* 166 */ {4},
    /* 167 */ {5},
    /* 168 */ {6},
    /* 169 */ {7},
    /* 170 */ {8},
    /* 171 */ {9},
    /* 172 */ {13},
    /* 173 */ {14},
    /* 174 */ {12},
    /* 175 */ {15},
    /* 176 */ {10},
    /* 177 */ {11},
    /* 178 */ {16},
    /* 179 */ {17},
    /* 180 */ {18},
    /* 181 */ {19},
    /* 182 */ {20},
    /* 183 */ {-1},
    /* 184 */ {-1},
    /* 185 */ {-1},
    /* 186 */ {-1},
    /* 187 */ {-1},
    /* 188 */ {-1},
    /* 189 */ {-1},
    /* 190 */ {-1},
    /* 191 */ {-1},
    /* 192 */ {-1},
    /* 193 */ {-1},
    /* 194 */ {-1},
    /* 195 */ {16},
    /* 196 */ {6},
    /* 197 */ {8},
    /* 198 */ {7},
    /* 199 */ {3},
    /* 200 */ {6},
    /* 201 */ {8},
    /* 202 */ {15},
    /* 203 */ {17},
    /* 204 */ {5},
    /* 205 */ {7},
    /* 206 */ {18},
    /* 207 */ {19},
    /* 208 */ {20},
    /* 209 */ {12},
    /* 210 */ {11},
    /* 211 */ {13},
    /* 212 */ {10},
    /* 213 */ {14},
    /* 214 */ {0},
    /* 215 */ {9},
    /* 216 */ {4},
    /* 217 */ {5},
    /* 218 */ {1},
    /* 219 */ {2}
};

struct PIN_addr PD_addr[] = {
    /* 0 */ {IOCFG_BR_BASE+0x0090},
    /* 1 */ {IOCFG_BR_BASE+0x0090},
    /* 2 */ {IOCFG_BR_BASE+0x0090},
    /* 3 */ {IOCFG_BR_BASE+0x0090},
    /* 4 */ {IOCFG_BR_BASE+0x0090},
    /* 5 */ {IOCFG_BR_BASE+0x0090},
    /* 6 */ {IOCFG_BR_BASE+0x0090},
    /* 7 */ {IOCFG_BR_BASE+0x0090},
    /* 8 */ {IOCFG_BR_BASE+0x0090},
    /* 9 */ {IOCFG_BR_BASE+0x0090},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {IOCFG_LT_BASE+0x0040},
    /* 17 */ {IOCFG_LT_BASE+0x0040},
    /* 18 */ {IOCFG_RT_BASE+0x0070},
    /* 19 */ {IOCFG_RT_BASE+0x0070},
    /* 20 */ {IOCFG_RT_BASE+0x0070},
    /* 21 */ {IOCFG_RT_BASE+0x0070},
    /* 22 */ {IOCFG_BM_BASE+0x0070},
    /* 23 */ {IOCFG_BM_BASE+0x0070},
    /* 24 */ {IOCFG_BM_BASE+0x0070},
    /* 25 */ {IOCFG_BM_BASE+0x0070},
    /* 26 */ {IOCFG_BL_BASE+0x0060},
    /* 27 */ {IOCFG_BL_BASE+0x0060},
    /* 28 */ {IOCFG_BL_BASE+0x0060},
    /* 29 */ {IOCFG_BL_BASE+0x0060},
    /* 30 */ {IOCFG_BL_BASE+0x0060},
    /* 31 */ {IOCFG_BL_BASE+0x0050},
    /* 32 */ {IOCFG_BL_BASE+0x0050},
    /* 33 */ {IOCFG_BL_BASE+0x0050},
    /* 34 */ {IOCFG_BL_BASE+0x0050},
    /* 35 */ {IOCFG_BL_BASE+0x0050},
    /* 36 */ {IOCFG_BM_BASE+0x0070},
    /* 37 */ {IOCFG_BM_BASE+0x0070},
    /* 38 */ {IOCFG_BM_BASE+0x0070},
    /* 39 */ {IOCFG_BM_BASE+0x0070},
    /* 40 */ {IOCFG_LT_BASE+0x0040},
    /* 41 */ {IOCFG_LT_BASE+0x0040},
    /* 42 */ {IOCFG_LT_BASE+0x0040},
    /* 43 */ {IOCFG_RT_BASE+0x0070},
    /* 44 */ {IOCFG_RT_BASE+0x0070},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {IOCFG_BL_BASE+0x0060},
    /* 58 */ {IOCFG_BL_BASE+0x0060},
    /* 59 */ {IOCFG_BL_BASE+0x0060},
    /* 60 */ {IOCFG_BL_BASE+0x0060},
    /* 61 */ {IOCFG_BL_BASE+0x0050},
    /* 62 */ {IOCFG_BL_BASE+0x0050},
    /* 63 */ {IOCFG_BL_BASE+0x0050},
    /* 64 */ {IOCFG_BL_BASE+0x0050},
    /* 65 */ {IOCFG_BL_BASE+0x0050},
    /* 66 */ {IOCFG_BL_BASE+0x0050},
    /* 67 */ {IOCFG_BL_BASE+0x0050},
    /* 68 */ {IOCFG_BL_BASE+0x0050},
    /* 69 */ {IOCFG_BL_BASE+0x0050},
    /* 70 */ {IOCFG_BL_BASE+0x0050},
    /* 71 */ {IOCFG_BL_BASE+0x0050},
    /* 72 */ {IOCFG_BL_BASE+0x0050},
    /* 73 */ {IOCFG_BL_BASE+0x0050},
    /* 74 */ {IOCFG_BL_BASE+0x0050},
    /* 75 */ {IOCFG_BL_BASE+0x0050},
    /* 76 */ {IOCFG_BL_BASE+0x0050},
    /* 77 */ {IOCFG_BL_BASE+0x0050},
    /* 78 */ {IOCFG_BL_BASE+0x0050},
    /* 79 */ {IOCFG_BL_BASE+0x0050},
    /* 80 */ {IOCFG_BL_BASE+0x0050},
    /* 81 */ {IOCFG_BL_BASE+0x0050},
    /* 82 */ {IOCFG_BL_BASE+0x0050},
    /* 83 */ {IOCFG_BL_BASE+0x0050},
    /* 84 */ {IOCFG_BL_BASE+0x0050},
    /* 85 */ {IOCFG_BL_BASE+0x0050},
    /* 86 */ {IOCFG_BL_BASE+0x0060},
    /* 87 */ {IOCFG_BL_BASE+0x0050},
    /* 88 */ {IOCFG_BL_BASE+0x0050},
    /* 89 */ {IOCFG_BM_BASE+0x0070},
    /* 90 */ {IOCFG_BM_BASE+0x0070},
    /* 91 */ {IOCFG_BM_BASE+0x0070},
    /* 92 */ {IOCFG_BM_BASE+0x0080},
    /* 93 */ {IOCFG_BM_BASE+0x0080},
    /* 94 */ {IOCFG_BM_BASE+0x0080},
    /* 95 */ {IOCFG_BM_BASE+0x0080},
    /* 96 */ {IOCFG_BM_BASE+0x0070},
    /* 97 */ {IOCFG_BM_BASE+0x0070},
    /* 98 */ {IOCFG_BM_BASE+0x0080},
    /* 99 */ {IOCFG_BM_BASE+0x0070},
    /* 100 */ {IOCFG_BM_BASE+0x0070},
    /* 101 */ {IOCFG_BM_BASE+0x0070},
    /* 102 */ {IOCFG_BM_BASE+0x0070},
    /* 103 */ {IOCFG_BM_BASE+0x0070},
    /* 104 */ {IOCFG_BM_BASE+0x0070},
    /* 105 */ {IOCFG_BM_BASE+0x0070},
    /* 106 */ {IOCFG_BM_BASE+0x0070},
    /* 107 */ {IOCFG_BM_BASE+0x0070},
    /* 108 */ {IOCFG_BM_BASE+0x0070},
    /* 109 */ {IOCFG_BM_BASE+0x0070},
    /* 110 */ {IOCFG_BM_BASE+0x0070},
    /* 111 */ {IOCFG_BM_BASE+0x0070},
    /* 112 */ {IOCFG_BM_BASE+0x0070},
    /* 113 */ {IOCFG_BM_BASE+0x0070},
    /* 114 */ {IOCFG_BM_BASE+0x0070},
    /* 115 */ {IOCFG_BM_BASE+0x0070},
    /* 116 */ {IOCFG_BM_BASE+0x0070},
    /* 117 */ {IOCFG_BM_BASE+0x0070},
    /* 118 */ {IOCFG_BR_BASE+0x0090},
    /* 119 */ {IOCFG_BR_BASE+0x0090},
    /* 120 */ {IOCFG_BR_BASE+0x0090},
    /* 121 */ {IOCFG_BR_BASE+0x00a0},
    /* 122 */ {IOCFG_BR_BASE+0x0090},
    /* 123 */ {IOCFG_BR_BASE+0x00a0},
    /* 124 */ {IOCFG_BR_BASE+0x0090},
    /* 125 */ {IOCFG_BR_BASE+0x00a0},
    /* 126 */ {IOCFG_BR_BASE+0x0090},
    /* 127 */ {IOCFG_BR_BASE+0x0090},
    /* 128 */ {IOCFG_BR_BASE+0x0090},
    /* 129 */ {IOCFG_BR_BASE+0x0090},
    /* 130 */ {IOCFG_BR_BASE+0x0090},
    /* 131 */ {IOCFG_BR_BASE+0x0090},
    /* 132 */ {IOCFG_BR_BASE+0x0090},
    /* 133 */ {IOCFG_BR_BASE+0x0090},
    /* 134 */ {IOCFG_BR_BASE+0x0090},
    /* 135 */ {IOCFG_BR_BASE+0x0090},
    /* 136 */ {IOCFG_BR_BASE+0x0090},
    /* 137 */ {IOCFG_BR_BASE+0x0090},
    /* 138 */ {IOCFG_BR_BASE+0x0090},
    /* 139 */ {IOCFG_BR_BASE+0x0090},
    /* 140 */ {IOCFG_BR_BASE+0x0090},
    /* 141 */ {IOCFG_BR_BASE+0x0090},
    /* 142 */ {IOCFG_BR_BASE+0x0090},
    /* 143 */ {IOCFG_RM_BASE+0x0050},
    /* 144 */ {IOCFG_RM_BASE+0x0050},
    /* 145 */ {IOCFG_RM_BASE+0x0050},
    /* 146 */ {IOCFG_RM_BASE+0x0050},
    /* 147 */ {IOCFG_RM_BASE+0x0050},
    /* 148 */ {IOCFG_RM_BASE+0x0050},
    /* 149 */ {IOCFG_RM_BASE+0x0050},
    /* 150 */ {IOCFG_RM_BASE+0x0050},
    /* 151 */ {IOCFG_RM_BASE+0x0050},
    /* 152 */ {-1},
    /* 153 */ {-1},
    /* 154 */ {-1},
    /* 155 */ {-1},
    /* 156 */ {IOCFG_RT_BASE+0x0070},
    /* 157 */ {IOCFG_RT_BASE+0x0070},
    /* 158 */ {IOCFG_RT_BASE+0x0070},
    /* 159 */ {IOCFG_RT_BASE+0x0080},
    /* 160 */ {IOCFG_RT_BASE+0x0070},
    /* 161 */ {IOCFG_RT_BASE+0x0070},
    /* 162 */ {IOCFG_RT_BASE+0x0070},
    /* 163 */ {IOCFG_RT_BASE+0x0070},
    /* 164 */ {IOCFG_RT_BASE+0x0070},
    /* 165 */ {IOCFG_RT_BASE+0x0070},
    /* 166 */ {IOCFG_RT_BASE+0x0070},
    /* 167 */ {IOCFG_RT_BASE+0x0070},
    /* 168 */ {IOCFG_RT_BASE+0x0070},
    /* 169 */ {IOCFG_RT_BASE+0x0070},
    /* 170 */ {IOCFG_RT_BASE+0x0070},
    /* 171 */ {IOCFG_RT_BASE+0x0070},
    /* 172 */ {IOCFG_RT_BASE+0x0070},
    /* 173 */ {IOCFG_RT_BASE+0x0070},
    /* 174 */ {IOCFG_RT_BASE+0x0070},
    /* 175 */ {IOCFG_RT_BASE+0x0070},
    /* 176 */ {IOCFG_RT_BASE+0x0070},
    /* 177 */ {IOCFG_RT_BASE+0x0070},
    /* 178 */ {IOCFG_RT_BASE+0x0070},
    /* 179 */ {IOCFG_RT_BASE+0x0070},
    /* 180 */ {IOCFG_RT_BASE+0x0070},
    /* 181 */ {IOCFG_RT_BASE+0x0070},
    /* 182 */ {IOCFG_RT_BASE+0x0070},
    /* 183 */ {-1},
    /* 184 */ {-1},
    /* 185 */ {-1},
    /* 186 */ {-1},
    /* 187 */ {-1},
    /* 188 */ {-1},
    /* 189 */ {-1},
    /* 190 */ {-1},
    /* 191 */ {-1},
    /* 192 */ {-1},
    /* 193 */ {-1},
    /* 194 */ {-1},
    /* 195 */ {IOCFG_LM_BASE+0x0040},
    /* 196 */ {IOCFG_LM_BASE+0x0040},
    /* 197 */ {IOCFG_LM_BASE+0x0040},
    /* 198 */ {IOCFG_LM_BASE+0x0040},
    /* 199 */ {IOCFG_LM_BASE+0x0040},
    /* 200 */ {IOCFG_LT_BASE+0x0040},
    /* 201 */ {IOCFG_LT_BASE+0x0040},
    /* 202 */ {IOCFG_LM_BASE+0x0040},
    /* 203 */ {IOCFG_LM_BASE+0x0040},
    /* 204 */ {IOCFG_LT_BASE+0x0040},
    /* 205 */ {IOCFG_LT_BASE+0x0040},
    /* 206 */ {IOCFG_LM_BASE+0x0040},
    /* 207 */ {IOCFG_LM_BASE+0x0040},
    /* 208 */ {IOCFG_LM_BASE+0x0040},
    /* 209 */ {IOCFG_LM_BASE+0x0040},
    /* 210 */ {IOCFG_LM_BASE+0x0040},
    /* 211 */ {IOCFG_LM_BASE+0x0040},
    /* 212 */ {IOCFG_LM_BASE+0x0040},
    /* 213 */ {IOCFG_LM_BASE+0x0040},
    /* 214 */ {IOCFG_LM_BASE+0x0040},
    /* 215 */ {IOCFG_LM_BASE+0x0040},
    /* 216 */ {IOCFG_LM_BASE+0x0040},
    /* 217 */ {IOCFG_LM_BASE+0x0040},
    /* 218 */ {IOCFG_LM_BASE+0x0040},
    /* 219 */ {IOCFG_LM_BASE+0x0040}
};

struct PIN_offset PD_offset[] = {
    /* 0 */ {9},
    /* 1 */ {10},
    /* 2 */ {11},
    /* 3 */ {12},
    /* 4 */ {13},
    /* 5 */ {14},
    /* 6 */ {15},
    /* 7 */ {16},
    /* 8 */ {17},
    /* 9 */ {18},
    /* 10 */ {-1},
    /* 11 */ {-1},
    /* 12 */ {-1},
    /* 13 */ {-1},
    /* 14 */ {-1},
    /* 15 */ {-1},
    /* 16 */ {2},
    /* 17 */ {3},
    /* 18 */ {21},
    /* 19 */ {22},
    /* 20 */ {23},
    /* 21 */ {24},
    /* 22 */ {3},
    /* 23 */ {4},
    /* 24 */ {5},
    /* 25 */ {6},
    /* 26 */ {5},
    /* 27 */ {6},
    /* 28 */ {7},
    /* 29 */ {8},
    /* 30 */ {9},
    /* 31 */ {27},
    /* 32 */ {24},
    /* 33 */ {26},
    /* 34 */ {23},
    /* 35 */ {25},
    /* 36 */ {20},
    /* 37 */ {21},
    /* 38 */ {22},
    /* 39 */ {23},
    /* 40 */ {0},
    /* 41 */ {1},
    /* 42 */ {4},
    /* 43 */ {25},
    /* 44 */ {26},
    /* 45 */ {-1},
    /* 46 */ {-1},
    /* 47 */ {-1},
    /* 48 */ {-1},
    /* 49 */ {-1},
    /* 50 */ {-1},
    /* 51 */ {-1},
    /* 52 */ {-1},
    /* 53 */ {-1},
    /* 54 */ {-1},
    /* 55 */ {-1},
    /* 56 */ {-1},
    /* 57 */ {1},
    /* 58 */ {2},
    /* 59 */ {3},
    /* 60 */ {4},
    /* 61 */ {28},
    /* 62 */ {22},
    /* 63 */ {0},
    /* 64 */ {1},
    /* 65 */ {12},
    /* 66 */ {15},
    /* 67 */ {16},
    /* 68 */ {17},
    /* 69 */ {18},
    /* 70 */ {19},
    /* 71 */ {20},
    /* 72 */ {21},
    /* 73 */ {2},
    /* 74 */ {3},
    /* 75 */ {4},
    /* 76 */ {5},
    /* 77 */ {6},
    /* 78 */ {7},
    /* 79 */ {8},
    /* 80 */ {9},
    /* 81 */ {10},
    /* 82 */ {11},
    /* 83 */ {13},
    /* 84 */ {14},
    /* 85 */ {31},
    /* 86 */ {0},
    /* 87 */ {29},
    /* 88 */ {30},
    /* 89 */ {24},
    /* 90 */ {25},
    /* 91 */ {0},
    /* 92 */ {2},
    /* 93 */ {4},
    /* 94 */ {3},
    /* 95 */ {5},
    /* 96 */ {31},
    /* 97 */ {26},
    /* 98 */ {0},
    /* 99 */ {27},
    /* 100 */ {28},
    /* 101 */ {29},
    /* 102 */ {30},
    /* 103 */ {18},
    /* 104 */ {17},
    /* 105 */ {19},
    /* 106 */ {16},
    /* 107 */ {1},
    /* 108 */ {2},
    /* 109 */ {10},
    /* 110 */ {7},
    /* 111 */ {9},
    /* 112 */ {11},
    /* 113 */ {8},
    /* 114 */ {14},
    /* 115 */ {13},
    /* 116 */ {15},
    /* 117 */ {12},
    /* 118 */ {23},
    /* 119 */ {29},
    /* 120 */ {28},
    /* 121 */ {2},
    /* 122 */ {27},
    /* 123 */ {1},
    /* 124 */ {26},
    /* 125 */ {0},
    /* 126 */ {19},
    /* 127 */ {20},
    /* 128 */ {21},
    /* 129 */ {22},
    /* 130 */ {6},
    /* 131 */ {7},
    /* 132 */ {8},
    /* 133 */ {3},
    /* 134 */ {4},
    /* 135 */ {5},
    /* 136 */ {0},
    /* 137 */ {1},
    /* 138 */ {2},
    /* 139 */ {25},
    /* 140 */ {31},
    /* 141 */ {24},
    /* 142 */ {30},
    /* 143 */ {6},
    /* 144 */ {7},
    /* 145 */ {8},
    /* 146 */ {3},
    /* 147 */ {4},
    /* 148 */ {5},
    /* 149 */ {0},
    /* 150 */ {1},
    /* 151 */ {2},
    /* 152 */ {-1},
    /* 153 */ {-1},
    /* 154 */ {-1},
    /* 155 */ {-1},
    /* 156 */ {29},
    /* 157 */ {30},
    /* 158 */ {31},
    /* 159 */ {0},
    /* 160 */ {27},
    /* 161 */ {28},
    /* 162 */ {0},
    /* 163 */ {1},
    /* 164 */ {2},
    /* 165 */ {3},
    /* 166 */ {4},
    /* 167 */ {5},
    /* 168 */ {6},
    /* 169 */ {7},
    /* 170 */ {8},
    /* 171 */ {9},
    /* 172 */ {13},
    /* 173 */ {14},
    /* 174 */ {12},
    /* 175 */ {15},
    /* 176 */ {10},
    /* 177 */ {11},
    /* 178 */ {16},
    /* 179 */ {17},
    /* 180 */ {18},
    /* 181 */ {19},
    /* 182 */ {20},
    /* 183 */ {-1},
    /* 184 */ {-1},
    /* 185 */ {-1},
    /* 186 */ {-1},
    /* 187 */ {-1},
    /* 188 */ {-1},
    /* 189 */ {-1},
    /* 190 */ {-1},
    /* 191 */ {-1},
    /* 192 */ {-1},
    /* 193 */ {-1},
    /* 194 */ {-1},
    /* 195 */ {16},
    /* 196 */ {6},
    /* 197 */ {8},
    /* 198 */ {7},
    /* 199 */ {3},
    /* 200 */ {6},
    /* 201 */ {8},
    /* 202 */ {15},
    /* 203 */ {17},
    /* 204 */ {5},
    /* 205 */ {7},
    /* 206 */ {18},
    /* 207 */ {19},
    /* 208 */ {20},
    /* 209 */ {12},
    /* 210 */ {11},
    /* 211 */ {13},
    /* 212 */ {10},
    /* 213 */ {14},
    /* 214 */ {0},
    /* 215 */ {9},
    /* 216 */ {4},
    /* 217 */ {5},
    /* 218 */ {1},
    /* 219 */ {2}
};

struct PIN_addr MODE_addr[] = {
    /* 0 */ {GPIO_BASE+0x0300},
    /* 1 */ {GPIO_BASE+0x0300},
    /* 2 */ {GPIO_BASE+0x0300},
    /* 3 */ {GPIO_BASE+0x0300},
    /* 4 */ {GPIO_BASE+0x0300},
    /* 5 */ {GPIO_BASE+0x0300},
    /* 6 */ {GPIO_BASE+0x0300},
    /* 7 */ {GPIO_BASE+0x0300},
    /* 8 */ {GPIO_BASE+0x0310},
    /* 9 */ {GPIO_BASE+0x0310},
    /* 10 */ {GPIO_BASE+0x0310},
    /* 11 */ {GPIO_BASE+0x0310},
    /* 12 */ {GPIO_BASE+0x0310},
    /* 13 */ {GPIO_BASE+0x0310},
    /* 14 */ {GPIO_BASE+0x0310},
    /* 15 */ {GPIO_BASE+0x0310},
    /* 16 */ {GPIO_BASE+0x0320},
    /* 17 */ {GPIO_BASE+0x0320},
    /* 18 */ {GPIO_BASE+0x0320},
    /* 19 */ {GPIO_BASE+0x0320},
    /* 20 */ {GPIO_BASE+0x0320},
    /* 21 */ {GPIO_BASE+0x0320},
    /* 22 */ {GPIO_BASE+0x0320},
    /* 23 */ {GPIO_BASE+0x0320},
    /* 24 */ {GPIO_BASE+0x0330},
    /* 25 */ {GPIO_BASE+0x0330},
    /* 26 */ {GPIO_BASE+0x0330},
    /* 27 */ {GPIO_BASE+0x0330},
    /* 28 */ {GPIO_BASE+0x0330},
    /* 29 */ {GPIO_BASE+0x0330},
    /* 30 */ {GPIO_BASE+0x0330},
    /* 31 */ {GPIO_BASE+0x0330},
    /* 32 */ {GPIO_BASE+0x0340},
    /* 33 */ {GPIO_BASE+0x0340},
    /* 34 */ {GPIO_BASE+0x0340},
    /* 35 */ {GPIO_BASE+0x0340},
    /* 36 */ {GPIO_BASE+0x0340},
    /* 37 */ {GPIO_BASE+0x0340},
    /* 38 */ {GPIO_BASE+0x0340},
    /* 39 */ {GPIO_BASE+0x0340},
    /* 40 */ {GPIO_BASE+0x0350},
    /* 41 */ {GPIO_BASE+0x0350},
    /* 42 */ {GPIO_BASE+0x0350},
    /* 43 */ {GPIO_BASE+0x0350},
    /* 44 */ {GPIO_BASE+0x0350},
    /* 45 */ {GPIO_BASE+0x0350},
    /* 46 */ {GPIO_BASE+0x0350},
    /* 47 */ {GPIO_BASE+0x0350},
    /* 48 */ {GPIO_BASE+0x0360},
    /* 49 */ {GPIO_BASE+0x0360},
    /* 50 */ {GPIO_BASE+0x0360},
    /* 51 */ {GPIO_BASE+0x0360},
    /* 52 */ {GPIO_BASE+0x0360},
    /* 53 */ {GPIO_BASE+0x0360},
    /* 54 */ {GPIO_BASE+0x0360},
    /* 55 */ {GPIO_BASE+0x0360},
    /* 56 */ {GPIO_BASE+0x0370},
    /* 57 */ {GPIO_BASE+0x0370},
    /* 58 */ {GPIO_BASE+0x0370},
    /* 59 */ {GPIO_BASE+0x0370},
    /* 60 */ {GPIO_BASE+0x0370},
    /* 61 */ {GPIO_BASE+0x0370},
    /* 62 */ {GPIO_BASE+0x0370},
    /* 63 */ {GPIO_BASE+0x0370},
    /* 64 */ {GPIO_BASE+0x0380},
    /* 65 */ {GPIO_BASE+0x0380},
    /* 66 */ {GPIO_BASE+0x0380},
    /* 67 */ {GPIO_BASE+0x0380},
    /* 68 */ {GPIO_BASE+0x0380},
    /* 69 */ {GPIO_BASE+0x0380},
    /* 70 */ {GPIO_BASE+0x0380},
    /* 71 */ {GPIO_BASE+0x0380},
    /* 72 */ {GPIO_BASE+0x0390},
    /* 73 */ {GPIO_BASE+0x0390},
    /* 74 */ {GPIO_BASE+0x0390},
    /* 75 */ {GPIO_BASE+0x0390},
    /* 76 */ {GPIO_BASE+0x0390},
    /* 77 */ {GPIO_BASE+0x0390},
    /* 78 */ {GPIO_BASE+0x0390},
    /* 79 */ {GPIO_BASE+0x0390},
    /* 80 */ {GPIO_BASE+0x03a0},
    /* 81 */ {GPIO_BASE+0x03a0},
    /* 82 */ {GPIO_BASE+0x03a0},
    /* 83 */ {GPIO_BASE+0x03a0},
    /* 84 */ {GPIO_BASE+0x03a0},
    /* 85 */ {GPIO_BASE+0x03a0},
    /* 86 */ {GPIO_BASE+0x03a0},
    /* 87 */ {GPIO_BASE+0x03a0},
    /* 88 */ {GPIO_BASE+0x03b0},
    /* 89 */ {GPIO_BASE+0x03b0},
    /* 90 */ {GPIO_BASE+0x03b0},
    /* 91 */ {GPIO_BASE+0x03b0},
    /* 92 */ {GPIO_BASE+0x03b0},
    /* 93 */ {GPIO_BASE+0x03b0},
    /* 94 */ {GPIO_BASE+0x03b0},
    /* 95 */ {GPIO_BASE+0x03b0},
    /* 96 */ {GPIO_BASE+0x03c0},
    /* 97 */ {GPIO_BASE+0x03c0},
    /* 98 */ {GPIO_BASE+0x03c0},
    /* 99 */ {GPIO_BASE+0x03c0},
    /* 100 */ {GPIO_BASE+0x03c0},
    /* 101 */ {GPIO_BASE+0x03c0},
    /* 102 */ {GPIO_BASE+0x03c0},
    /* 103 */ {GPIO_BASE+0x03c0},
    /* 104 */ {GPIO_BASE+0x03d0},
    /* 105 */ {GPIO_BASE+0x03d0},
    /* 106 */ {GPIO_BASE+0x03d0},
    /* 107 */ {GPIO_BASE+0x03d0},
    /* 108 */ {GPIO_BASE+0x03d0},
    /* 109 */ {GPIO_BASE+0x03d0},
    /* 110 */ {GPIO_BASE+0x03d0},
    /* 111 */ {GPIO_BASE+0x03d0},
    /* 112 */ {GPIO_BASE+0x03e0},
    /* 113 */ {GPIO_BASE+0x03e0},
    /* 114 */ {GPIO_BASE+0x03e0},
    /* 115 */ {GPIO_BASE+0x03e0},
    /* 116 */ {GPIO_BASE+0x03e0},
    /* 117 */ {GPIO_BASE+0x03e0},
    /* 118 */ {GPIO_BASE+0x03e0},
    /* 119 */ {GPIO_BASE+0x03e0},
    /* 120 */ {GPIO_BASE+0x03f0},
    /* 121 */ {GPIO_BASE+0x03f0},
    /* 122 */ {GPIO_BASE+0x03f0},
    /* 123 */ {GPIO_BASE+0x03f0},
    /* 124 */ {GPIO_BASE+0x03f0},
    /* 125 */ {GPIO_BASE+0x03f0},
    /* 126 */ {GPIO_BASE+0x03f0},
    /* 127 */ {GPIO_BASE+0x03f0},
    /* 128 */ {GPIO_BASE+0x0400},
    /* 129 */ {GPIO_BASE+0x0400},
    /* 130 */ {GPIO_BASE+0x0400},
    /* 131 */ {GPIO_BASE+0x0400},
    /* 132 */ {GPIO_BASE+0x0400},
    /* 133 */ {GPIO_BASE+0x0400},
    /* 134 */ {GPIO_BASE+0x0400},
    /* 135 */ {GPIO_BASE+0x0400},
    /* 136 */ {GPIO_BASE+0x0410},
    /* 137 */ {GPIO_BASE+0x0410},
    /* 138 */ {GPIO_BASE+0x0410},
    /* 139 */ {GPIO_BASE+0x0410},
    /* 140 */ {GPIO_BASE+0x0410},
    /* 141 */ {GPIO_BASE+0x0410},
    /* 142 */ {GPIO_BASE+0x0410},
    /* 143 */ {GPIO_BASE+0x0410},
    /* 144 */ {GPIO_BASE+0x0420},
    /* 145 */ {GPIO_BASE+0x0420},
    /* 146 */ {GPIO_BASE+0x0420},
    /* 147 */ {GPIO_BASE+0x0420},
    /* 148 */ {GPIO_BASE+0x0420},
    /* 149 */ {GPIO_BASE+0x0420},
    /* 150 */ {GPIO_BASE+0x0420},
    /* 151 */ {GPIO_BASE+0x0420},
    /* 152 */ {GPIO_BASE+0x0430},
    /* 153 */ {GPIO_BASE+0x0430},
    /* 154 */ {GPIO_BASE+0x0430},
    /* 155 */ {GPIO_BASE+0x0430},
    /* 156 */ {GPIO_BASE+0x0430},
    /* 157 */ {GPIO_BASE+0x0430},
    /* 158 */ {GPIO_BASE+0x0430},
    /* 159 */ {GPIO_BASE+0x0430},
    /* 160 */ {GPIO_BASE+0x0440},
    /* 161 */ {GPIO_BASE+0x0440},
    /* 162 */ {GPIO_BASE+0x0440},
    /* 163 */ {GPIO_BASE+0x0440},
    /* 164 */ {GPIO_BASE+0x0440},
    /* 165 */ {GPIO_BASE+0x0440},
    /* 166 */ {GPIO_BASE+0x0440},
    /* 167 */ {GPIO_BASE+0x0440},
    /* 168 */ {GPIO_BASE+0x0450},
    /* 169 */ {GPIO_BASE+0x0450},
    /* 170 */ {GPIO_BASE+0x0450},
    /* 171 */ {GPIO_BASE+0x0450},
    /* 172 */ {GPIO_BASE+0x0450},
    /* 173 */ {GPIO_BASE+0x0450},
    /* 174 */ {GPIO_BASE+0x0450},
    /* 175 */ {GPIO_BASE+0x0450},
    /* 176 */ {GPIO_BASE+0x0460},
    /* 177 */ {GPIO_BASE+0x0460},
    /* 178 */ {GPIO_BASE+0x0460},
    /* 179 */ {GPIO_BASE+0x0460},
    /* 180 */ {GPIO_BASE+0x0460},
    /* 181 */ {GPIO_BASE+0x0460},
    /* 182 */ {GPIO_BASE+0x0460},
    /* 183 */ {GPIO_BASE+0x0460},
    /* 184 */ {GPIO_BASE+0x0470},
    /* 185 */ {GPIO_BASE+0x0470},
    /* 186 */ {GPIO_BASE+0x0470},
    /* 187 */ {GPIO_BASE+0x0470},
    /* 188 */ {GPIO_BASE+0x0470},
    /* 189 */ {GPIO_BASE+0x0470},
    /* 190 */ {GPIO_BASE+0x0470},
    /* 191 */ {GPIO_BASE+0x0470},
    /* 192 */ {GPIO_BASE+0x0480},
    /* 193 */ {GPIO_BASE+0x0480},
    /* 194 */ {GPIO_BASE+0x0480},
    /* 195 */ {GPIO_BASE+0x0480},
    /* 196 */ {GPIO_BASE+0x0480},
    /* 197 */ {GPIO_BASE+0x0480},
    /* 198 */ {GPIO_BASE+0x0480},
    /* 199 */ {GPIO_BASE+0x0480},
    /* 200 */ {GPIO_BASE+0x0490},
    /* 201 */ {GPIO_BASE+0x0490},
    /* 202 */ {GPIO_BASE+0x0490},
    /* 203 */ {GPIO_BASE+0x0490},
    /* 204 */ {GPIO_BASE+0x0490},
    /* 205 */ {GPIO_BASE+0x0490},
    /* 206 */ {GPIO_BASE+0x0490},
    /* 207 */ {GPIO_BASE+0x0490},
    /* 208 */ {GPIO_BASE+0x04a0},
    /* 209 */ {GPIO_BASE+0x04a0},
    /* 210 */ {GPIO_BASE+0x04a0},
    /* 211 */ {GPIO_BASE+0x04a0},
    /* 212 */ {GPIO_BASE+0x04a0},
    /* 213 */ {GPIO_BASE+0x04a0},
    /* 214 */ {GPIO_BASE+0x04a0},
    /* 215 */ {GPIO_BASE+0x04a0},
    /* 216 */ {GPIO_BASE+0x04b0},
    /* 217 */ {GPIO_BASE+0x04b0},
    /* 218 */ {GPIO_BASE+0x04b0},
    /* 219 */ {GPIO_BASE+0x04b0}
};

struct PIN_offset MODE_offset[] = {
    /* 0 */ {0},
    /* 1 */ {4},
    /* 2 */ {8},
    /* 3 */ {12},
    /* 4 */ {16},
    /* 5 */ {20},
    /* 6 */ {24},
    /* 7 */ {28},
    /* 8 */ {0},
    /* 9 */ {4},
    /* 10 */ {8},
    /* 11 */ {12},
    /* 12 */ {16},
    /* 13 */ {20},
    /* 14 */ {24},
    /* 15 */ {28},
    /* 16 */ {0},
    /* 17 */ {4},
    /* 18 */ {8},
    /* 19 */ {12},
    /* 20 */ {16},
    /* 21 */ {20},
    /* 22 */ {24},
    /* 23 */ {28},
    /* 24 */ {0},
    /* 25 */ {4},
    /* 26 */ {8},
    /* 27 */ {12},
    /* 28 */ {16},
    /* 29 */ {20},
    /* 30 */ {24},
    /* 31 */ {28},
    /* 32 */ {0},
    /* 33 */ {4},
    /* 34 */ {8},
    /* 35 */ {12},
    /* 36 */ {16},
    /* 37 */ {20},
    /* 38 */ {24},
    /* 39 */ {28},
    /* 40 */ {0},
    /* 41 */ {4},
    /* 42 */ {8},
    /* 43 */ {12},
    /* 44 */ {16},
    /* 45 */ {20},
    /* 46 */ {24},
    /* 47 */ {28},
    /* 48 */ {0},
    /* 49 */ {4},
    /* 50 */ {8},
    /* 51 */ {12},
    /* 52 */ {16},
    /* 53 */ {20},
    /* 54 */ {24},
    /* 55 */ {28},
    /* 56 */ {0},
    /* 57 */ {4},
    /* 58 */ {8},
    /* 59 */ {12},
    /* 60 */ {16},
    /* 61 */ {20},
    /* 62 */ {24},
    /* 63 */ {28},
    /* 64 */ {0},
    /* 65 */ {4},
    /* 66 */ {8},
    /* 67 */ {12},
    /* 68 */ {16},
    /* 69 */ {20},
    /* 70 */ {24},
    /* 71 */ {28},
    /* 72 */ {0},
    /* 73 */ {4},
    /* 74 */ {8},
    /* 75 */ {12},
    /* 76 */ {16},
    /* 77 */ {20},
    /* 78 */ {24},
    /* 79 */ {28},
    /* 80 */ {0},
    /* 81 */ {4},
    /* 82 */ {8},
    /* 83 */ {12},
    /* 84 */ {16},
    /* 85 */ {20},
    /* 86 */ {24},
    /* 87 */ {28},
    /* 88 */ {0},
    /* 89 */ {4},
    /* 90 */ {8},
    /* 91 */ {12},
    /* 92 */ {16},
    /* 93 */ {20},
    /* 94 */ {24},
    /* 95 */ {28},
    /* 96 */ {0},
    /* 97 */ {4},
    /* 98 */ {8},
    /* 99 */ {12},
    /* 100 */ {16},
    /* 101 */ {20},
    /* 102 */ {24},
    /* 103 */ {28},
    /* 104 */ {0},
    /* 105 */ {4},
    /* 106 */ {8},
    /* 107 */ {12},
    /* 108 */ {16},
    /* 109 */ {20},
    /* 110 */ {24},
    /* 111 */ {28},
    /* 112 */ {0},
    /* 113 */ {4},
    /* 114 */ {8},
    /* 115 */ {12},
    /* 116 */ {16},
    /* 117 */ {20},
    /* 118 */ {24},
    /* 119 */ {28},
    /* 120 */ {0},
    /* 121 */ {4},
    /* 122 */ {8},
    /* 123 */ {12},
    /* 124 */ {16},
    /* 125 */ {20},
    /* 126 */ {24},
    /* 127 */ {28},
    /* 128 */ {0},
    /* 129 */ {4},
    /* 130 */ {8},
    /* 131 */ {12},
    /* 132 */ {16},
    /* 133 */ {20},
    /* 134 */ {24},
    /* 135 */ {28},
    /* 136 */ {0},
    /* 137 */ {4},
    /* 138 */ {8},
    /* 139 */ {12},
    /* 140 */ {16},
    /* 141 */ {20},
    /* 142 */ {24},
    /* 143 */ {28},
    /* 144 */ {0},
    /* 145 */ {4},
    /* 146 */ {8},
    /* 147 */ {12},
    /* 148 */ {16},
    /* 149 */ {20},
    /* 150 */ {24},
    /* 151 */ {28},
    /* 152 */ {0},
    /* 153 */ {4},
    /* 154 */ {8},
    /* 155 */ {12},
    /* 156 */ {16},
    /* 157 */ {20},
    /* 158 */ {24},
    /* 159 */ {28},
    /* 160 */ {0},
    /* 161 */ {4},
    /* 162 */ {8},
    /* 163 */ {12},
    /* 164 */ {16},
    /* 165 */ {20},
    /* 166 */ {24},
    /* 167 */ {28},
    /* 168 */ {0},
    /* 169 */ {4},
    /* 170 */ {8},
    /* 171 */ {12},
    /* 172 */ {16},
    /* 173 */ {20},
    /* 174 */ {24},
    /* 175 */ {28},
    /* 176 */ {0},
    /* 177 */ {4},
    /* 178 */ {8},
    /* 179 */ {12},
    /* 180 */ {16},
    /* 181 */ {20},
    /* 182 */ {24},
    /* 183 */ {28},
    /* 184 */ {0},
    /* 185 */ {4},
    /* 186 */ {8},
    /* 187 */ {12},
    /* 188 */ {16},
    /* 189 */ {20},
    /* 190 */ {24},
    /* 191 */ {28},
    /* 192 */ {0},
    /* 193 */ {4},
    /* 194 */ {8},
    /* 195 */ {12},
    /* 196 */ {16},
    /* 197 */ {20},
    /* 198 */ {24},
    /* 199 */ {28},
    /* 200 */ {0},
    /* 201 */ {4},
    /* 202 */ {8},
    /* 203 */ {12},
    /* 204 */ {16},
    /* 205 */ {20},
    /* 206 */ {24},
    /* 207 */ {28},
    /* 208 */ {0},
    /* 209 */ {4},
    /* 210 */ {8},
    /* 211 */ {12},
    /* 212 */ {16},
    /* 213 */ {20},
    /* 214 */ {24},
    /* 215 */ {28},
    /* 216 */ {0},
    /* 217 */ {4},
    /* 218 */ {8},
    /* 219 */ {12}
};

struct PIN_addr DATAOUT_addr[] = {
    /* 0 */ {GPIO_BASE+0x0100},
    /* 1 */ {GPIO_BASE+0x0100},
    /* 2 */ {GPIO_BASE+0x0100},
    /* 3 */ {GPIO_BASE+0x0100},
    /* 4 */ {GPIO_BASE+0x0100},
    /* 5 */ {GPIO_BASE+0x0100},
    /* 6 */ {GPIO_BASE+0x0100},
    /* 7 */ {GPIO_BASE+0x0100},
    /* 8 */ {GPIO_BASE+0x0100},
    /* 9 */ {GPIO_BASE+0x0100},
    /* 10 */ {GPIO_BASE+0x0100},
    /* 11 */ {GPIO_BASE+0x0100},
    /* 12 */ {GPIO_BASE+0x0100},
    /* 13 */ {GPIO_BASE+0x0100},
    /* 14 */ {GPIO_BASE+0x0100},
    /* 15 */ {GPIO_BASE+0x0100},
    /* 16 */ {GPIO_BASE+0x0100},
    /* 17 */ {GPIO_BASE+0x0100},
    /* 18 */ {GPIO_BASE+0x0100},
    /* 19 */ {GPIO_BASE+0x0100},
    /* 20 */ {GPIO_BASE+0x0100},
    /* 21 */ {GPIO_BASE+0x0100},
    /* 22 */ {GPIO_BASE+0x0100},
    /* 23 */ {GPIO_BASE+0x0100},
    /* 24 */ {GPIO_BASE+0x0100},
    /* 25 */ {GPIO_BASE+0x0100},
    /* 26 */ {GPIO_BASE+0x0100},
    /* 27 */ {GPIO_BASE+0x0100},
    /* 28 */ {GPIO_BASE+0x0100},
    /* 29 */ {GPIO_BASE+0x0100},
    /* 30 */ {GPIO_BASE+0x0100},
    /* 31 */ {GPIO_BASE+0x0100},
    /* 32 */ {GPIO_BASE+0x0110},
    /* 33 */ {GPIO_BASE+0x0110},
    /* 34 */ {GPIO_BASE+0x0110},
    /* 35 */ {GPIO_BASE+0x0110},
    /* 36 */ {GPIO_BASE+0x0110},
    /* 37 */ {GPIO_BASE+0x0110},
    /* 38 */ {GPIO_BASE+0x0110},
    /* 39 */ {GPIO_BASE+0x0110},
    /* 40 */ {GPIO_BASE+0x0110},
    /* 41 */ {GPIO_BASE+0x0110},
    /* 42 */ {GPIO_BASE+0x0110},
    /* 43 */ {GPIO_BASE+0x0110},
    /* 44 */ {GPIO_BASE+0x0110},
    /* 45 */ {GPIO_BASE+0x0110},
    /* 46 */ {GPIO_BASE+0x0110},
    /* 47 */ {GPIO_BASE+0x0110},
    /* 48 */ {GPIO_BASE+0x0110},
    /* 49 */ {GPIO_BASE+0x0110},
    /* 50 */ {GPIO_BASE+0x0110},
    /* 51 */ {GPIO_BASE+0x0110},
    /* 52 */ {GPIO_BASE+0x0110},
    /* 53 */ {GPIO_BASE+0x0110},
    /* 54 */ {GPIO_BASE+0x0110},
    /* 55 */ {GPIO_BASE+0x0110},
    /* 56 */ {GPIO_BASE+0x0110},
    /* 57 */ {GPIO_BASE+0x0110},
    /* 58 */ {GPIO_BASE+0x0110},
    /* 59 */ {GPIO_BASE+0x0110},
    /* 60 */ {GPIO_BASE+0x0110},
    /* 61 */ {GPIO_BASE+0x0110},
    /* 62 */ {GPIO_BASE+0x0110},
    /* 63 */ {GPIO_BASE+0x0110},
    /* 64 */ {GPIO_BASE+0x0120},
    /* 65 */ {GPIO_BASE+0x0120},
    /* 66 */ {GPIO_BASE+0x0120},
    /* 67 */ {GPIO_BASE+0x0120},
    /* 68 */ {GPIO_BASE+0x0120},
    /* 69 */ {GPIO_BASE+0x0120},
    /* 70 */ {GPIO_BASE+0x0120},
    /* 71 */ {GPIO_BASE+0x0120},
    /* 72 */ {GPIO_BASE+0x0120},
    /* 73 */ {GPIO_BASE+0x0120},
    /* 74 */ {GPIO_BASE+0x0120},
    /* 75 */ {GPIO_BASE+0x0120},
    /* 76 */ {GPIO_BASE+0x0120},
    /* 77 */ {GPIO_BASE+0x0120},
    /* 78 */ {GPIO_BASE+0x0120},
    /* 79 */ {GPIO_BASE+0x0120},
    /* 80 */ {GPIO_BASE+0x0120},
    /* 81 */ {GPIO_BASE+0x0120},
    /* 82 */ {GPIO_BASE+0x0120},
    /* 83 */ {GPIO_BASE+0x0120},
    /* 84 */ {GPIO_BASE+0x0120},
    /* 85 */ {GPIO_BASE+0x0120},
    /* 86 */ {GPIO_BASE+0x0120},
    /* 87 */ {GPIO_BASE+0x0120},
    /* 88 */ {GPIO_BASE+0x0120},
    /* 89 */ {GPIO_BASE+0x0120},
    /* 90 */ {GPIO_BASE+0x0120},
    /* 91 */ {GPIO_BASE+0x0120},
    /* 92 */ {GPIO_BASE+0x0120},
    /* 93 */ {GPIO_BASE+0x0120},
    /* 94 */ {GPIO_BASE+0x0120},
    /* 95 */ {GPIO_BASE+0x0120},
    /* 96 */ {GPIO_BASE+0x0130},
    /* 97 */ {GPIO_BASE+0x0130},
    /* 98 */ {GPIO_BASE+0x0130},
    /* 99 */ {GPIO_BASE+0x0130},
    /* 100 */ {GPIO_BASE+0x0130},
    /* 101 */ {GPIO_BASE+0x0130},
    /* 102 */ {GPIO_BASE+0x0130},
    /* 103 */ {GPIO_BASE+0x0130},
    /* 104 */ {GPIO_BASE+0x0130},
    /* 105 */ {GPIO_BASE+0x0130},
    /* 106 */ {GPIO_BASE+0x0130},
    /* 107 */ {GPIO_BASE+0x0130},
    /* 108 */ {GPIO_BASE+0x0130},
    /* 109 */ {GPIO_BASE+0x0130},
    /* 110 */ {GPIO_BASE+0x0130},
    /* 111 */ {GPIO_BASE+0x0130},
    /* 112 */ {GPIO_BASE+0x0130},
    /* 113 */ {GPIO_BASE+0x0130},
    /* 114 */ {GPIO_BASE+0x0130},
    /* 115 */ {GPIO_BASE+0x0130},
    /* 116 */ {GPIO_BASE+0x0130},
    /* 117 */ {GPIO_BASE+0x0130},
    /* 118 */ {GPIO_BASE+0x0130},
    /* 119 */ {GPIO_BASE+0x0130},
    /* 120 */ {GPIO_BASE+0x0130},
    /* 121 */ {GPIO_BASE+0x0130},
    /* 122 */ {GPIO_BASE+0x0130},
    /* 123 */ {GPIO_BASE+0x0130},
    /* 124 */ {GPIO_BASE+0x0130},
    /* 125 */ {GPIO_BASE+0x0130},
    /* 126 */ {GPIO_BASE+0x0130},
    /* 127 */ {GPIO_BASE+0x0130},
    /* 128 */ {GPIO_BASE+0x0140},
    /* 129 */ {GPIO_BASE+0x0140},
    /* 130 */ {GPIO_BASE+0x0140},
    /* 131 */ {GPIO_BASE+0x0140},
    /* 132 */ {GPIO_BASE+0x0140},
    /* 133 */ {GPIO_BASE+0x0140},
    /* 134 */ {GPIO_BASE+0x0140},
    /* 135 */ {GPIO_BASE+0x0140},
    /* 136 */ {GPIO_BASE+0x0140},
    /* 137 */ {GPIO_BASE+0x0140},
    /* 138 */ {GPIO_BASE+0x0140},
    /* 139 */ {GPIO_BASE+0x0140},
    /* 140 */ {GPIO_BASE+0x0140},
    /* 141 */ {GPIO_BASE+0x0140},
    /* 142 */ {GPIO_BASE+0x0140},
    /* 143 */ {GPIO_BASE+0x0140},
    /* 144 */ {GPIO_BASE+0x0140},
    /* 145 */ {GPIO_BASE+0x0140},
    /* 146 */ {GPIO_BASE+0x0140},
    /* 147 */ {GPIO_BASE+0x0140},
    /* 148 */ {GPIO_BASE+0x0140},
    /* 149 */ {GPIO_BASE+0x0140},
    /* 150 */ {GPIO_BASE+0x0140},
    /* 151 */ {GPIO_BASE+0x0140},
    /* 152 */ {GPIO_BASE+0x0140},
    /* 153 */ {GPIO_BASE+0x0140},
    /* 154 */ {GPIO_BASE+0x0140},
    /* 155 */ {GPIO_BASE+0x0140},
    /* 156 */ {GPIO_BASE+0x0140},
    /* 157 */ {GPIO_BASE+0x0140},
    /* 158 */ {GPIO_BASE+0x0140},
    /* 159 */ {GPIO_BASE+0x0140},
    /* 160 */ {GPIO_BASE+0x0150},
    /* 161 */ {GPIO_BASE+0x0150},
    /* 162 */ {GPIO_BASE+0x0150},
    /* 163 */ {GPIO_BASE+0x0150},
    /* 164 */ {GPIO_BASE+0x0150},
    /* 165 */ {GPIO_BASE+0x0150},
    /* 166 */ {GPIO_BASE+0x0150},
    /* 167 */ {GPIO_BASE+0x0150},
    /* 168 */ {GPIO_BASE+0x0150},
    /* 169 */ {GPIO_BASE+0x0150},
    /* 170 */ {GPIO_BASE+0x0150},
    /* 171 */ {GPIO_BASE+0x0150},
    /* 172 */ {GPIO_BASE+0x0150},
    /* 173 */ {GPIO_BASE+0x0150},
    /* 174 */ {GPIO_BASE+0x0150},
    /* 175 */ {GPIO_BASE+0x0150},
    /* 176 */ {GPIO_BASE+0x0150},
    /* 177 */ {GPIO_BASE+0x0150},
    /* 178 */ {GPIO_BASE+0x0150},
    /* 179 */ {GPIO_BASE+0x0150},
    /* 180 */ {GPIO_BASE+0x0150},
    /* 181 */ {GPIO_BASE+0x0150},
    /* 182 */ {GPIO_BASE+0x0150},
    /* 183 */ {GPIO_BASE+0x0150},
    /* 184 */ {GPIO_BASE+0x0150},
    /* 185 */ {GPIO_BASE+0x0150},
    /* 186 */ {GPIO_BASE+0x0150},
    /* 187 */ {GPIO_BASE+0x0150},
    /* 188 */ {GPIO_BASE+0x0150},
    /* 189 */ {GPIO_BASE+0x0150},
    /* 190 */ {GPIO_BASE+0x0150},
    /* 191 */ {GPIO_BASE+0x0150},
    /* 192 */ {GPIO_BASE+0x0160},
    /* 193 */ {GPIO_BASE+0x0160},
    /* 194 */ {GPIO_BASE+0x0160},
    /* 195 */ {GPIO_BASE+0x0160},
    /* 196 */ {GPIO_BASE+0x0160},
    /* 197 */ {GPIO_BASE+0x0160},
    /* 198 */ {GPIO_BASE+0x0160},
    /* 199 */ {GPIO_BASE+0x0160},
    /* 200 */ {GPIO_BASE+0x0160},
    /* 201 */ {GPIO_BASE+0x0160},
    /* 202 */ {GPIO_BASE+0x0160},
    /* 203 */ {GPIO_BASE+0x0160},
    /* 204 */ {GPIO_BASE+0x0160},
    /* 205 */ {GPIO_BASE+0x0160},
    /* 206 */ {GPIO_BASE+0x0160},
    /* 207 */ {GPIO_BASE+0x0160},
    /* 208 */ {GPIO_BASE+0x0160},
    /* 209 */ {GPIO_BASE+0x0160},
    /* 210 */ {GPIO_BASE+0x0160},
    /* 211 */ {GPIO_BASE+0x0160},
    /* 212 */ {GPIO_BASE+0x0160},
    /* 213 */ {GPIO_BASE+0x0160},
    /* 214 */ {GPIO_BASE+0x0160},
    /* 215 */ {GPIO_BASE+0x0160},
    /* 216 */ {GPIO_BASE+0x0160},
    /* 217 */ {GPIO_BASE+0x0160},
    /* 218 */ {GPIO_BASE+0x0160},
    /* 219 */ {GPIO_BASE+0x0160}
};

struct PIN_offset DATAOUT_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {6},
    /* 7 */ {7},
    /* 8 */ {8},
    /* 9 */ {9},
    /* 10 */ {10},
    /* 11 */ {11},
    /* 12 */ {12},
    /* 13 */ {13},
    /* 14 */ {14},
    /* 15 */ {15},
    /* 16 */ {16},
    /* 17 */ {17},
    /* 18 */ {18},
    /* 19 */ {19},
    /* 20 */ {20},
    /* 21 */ {21},
    /* 22 */ {22},
    /* 23 */ {23},
    /* 24 */ {24},
    /* 25 */ {25},
    /* 26 */ {26},
    /* 27 */ {27},
    /* 28 */ {28},
    /* 29 */ {29},
    /* 30 */ {30},
    /* 31 */ {31},
    /* 32 */ {0},
    /* 33 */ {1},
    /* 34 */ {2},
    /* 35 */ {3},
    /* 36 */ {4},
    /* 37 */ {5},
    /* 38 */ {6},
    /* 39 */ {7},
    /* 40 */ {8},
    /* 41 */ {9},
    /* 42 */ {10},
    /* 43 */ {11},
    /* 44 */ {12},
    /* 45 */ {13},
    /* 46 */ {14},
    /* 47 */ {15},
    /* 48 */ {16},
    /* 49 */ {17},
    /* 50 */ {18},
    /* 51 */ {19},
    /* 52 */ {20},
    /* 53 */ {21},
    /* 54 */ {22},
    /* 55 */ {23},
    /* 56 */ {24},
    /* 57 */ {25},
    /* 58 */ {26},
    /* 59 */ {27},
    /* 60 */ {28},
    /* 61 */ {29},
    /* 62 */ {30},
    /* 63 */ {31},
    /* 64 */ {0},
    /* 65 */ {1},
    /* 66 */ {2},
    /* 67 */ {3},
    /* 68 */ {4},
    /* 69 */ {5},
    /* 70 */ {6},
    /* 71 */ {7},
    /* 72 */ {8},
    /* 73 */ {9},
    /* 74 */ {10},
    /* 75 */ {11},
    /* 76 */ {12},
    /* 77 */ {13},
    /* 78 */ {14},
    /* 79 */ {15},
    /* 80 */ {16},
    /* 81 */ {17},
    /* 82 */ {18},
    /* 83 */ {19},
    /* 84 */ {20},
    /* 85 */ {21},
    /* 86 */ {22},
    /* 87 */ {23},
    /* 88 */ {24},
    /* 89 */ {25},
    /* 90 */ {26},
    /* 91 */ {27},
    /* 92 */ {28},
    /* 93 */ {29},
    /* 94 */ {30},
    /* 95 */ {31},
    /* 96 */ {0},
    /* 97 */ {1},
    /* 98 */ {2},
    /* 99 */ {3},
    /* 100 */ {4},
    /* 101 */ {5},
    /* 102 */ {6},
    /* 103 */ {7},
    /* 104 */ {8},
    /* 105 */ {9},
    /* 106 */ {10},
    /* 107 */ {11},
    /* 108 */ {12},
    /* 109 */ {13},
    /* 110 */ {14},
    /* 111 */ {15},
    /* 112 */ {16},
    /* 113 */ {17},
    /* 114 */ {18},
    /* 115 */ {19},
    /* 116 */ {20},
    /* 117 */ {21},
    /* 118 */ {22},
    /* 119 */ {23},
    /* 120 */ {24},
    /* 121 */ {25},
    /* 122 */ {26},
    /* 123 */ {27},
    /* 124 */ {28},
    /* 125 */ {29},
    /* 126 */ {30},
    /* 127 */ {31},
    /* 128 */ {0},
    /* 129 */ {1},
    /* 130 */ {2},
    /* 131 */ {3},
    /* 132 */ {4},
    /* 133 */ {5},
    /* 134 */ {6},
    /* 135 */ {7},
    /* 136 */ {8},
    /* 137 */ {9},
    /* 138 */ {10},
    /* 139 */ {11},
    /* 140 */ {12},
    /* 141 */ {13},
    /* 142 */ {14},
    /* 143 */ {15},
    /* 144 */ {16},
    /* 145 */ {17},
    /* 146 */ {18},
    /* 147 */ {19},
    /* 148 */ {20},
    /* 149 */ {21},
    /* 150 */ {22},
    /* 151 */ {23},
    /* 152 */ {24},
    /* 153 */ {25},
    /* 154 */ {26},
    /* 155 */ {27},
    /* 156 */ {28},
    /* 157 */ {29},
    /* 158 */ {30},
    /* 159 */ {31},
    /* 160 */ {0},
    /* 161 */ {1},
    /* 162 */ {2},
    /* 163 */ {3},
    /* 164 */ {4},
    /* 165 */ {5},
    /* 166 */ {6},
    /* 167 */ {7},
    /* 168 */ {8},
    /* 169 */ {9},
    /* 170 */ {10},
    /* 171 */ {11},
    /* 172 */ {12},
    /* 173 */ {13},
    /* 174 */ {14},
    /* 175 */ {15},
    /* 176 */ {16},
    /* 177 */ {17},
    /* 178 */ {18},
    /* 179 */ {19},
    /* 180 */ {20},
    /* 181 */ {21},
    /* 182 */ {22},
    /* 183 */ {23},
    /* 184 */ {24},
    /* 185 */ {25},
    /* 186 */ {26},
    /* 187 */ {27},
    /* 188 */ {28},
    /* 189 */ {29},
    /* 190 */ {30},
    /* 191 */ {31},
    /* 192 */ {0},
    /* 193 */ {1},
    /* 194 */ {2},
    /* 195 */ {3},
    /* 196 */ {4},
    /* 197 */ {5},
    /* 198 */ {6},
    /* 199 */ {7},
    /* 200 */ {8},
    /* 201 */ {9},
    /* 202 */ {10},
    /* 203 */ {11},
    /* 204 */ {12},
    /* 205 */ {13},
    /* 206 */ {14},
    /* 207 */ {15},
    /* 208 */ {16},
    /* 209 */ {17},
    /* 210 */ {18},
    /* 211 */ {19},
    /* 212 */ {20},
    /* 213 */ {21},
    /* 214 */ {22},
    /* 215 */ {23},
    /* 216 */ {24},
    /* 217 */ {25},
    /* 218 */ {26},
    /* 219 */ {27}
};

struct PIN_addr DIR_addr[] = {
    /* 0 */ {GPIO_BASE+0x0000},
    /* 1 */ {GPIO_BASE+0x0000},
    /* 2 */ {GPIO_BASE+0x0000},
    /* 3 */ {GPIO_BASE+0x0000},
    /* 4 */ {GPIO_BASE+0x0000},
    /* 5 */ {GPIO_BASE+0x0000},
    /* 6 */ {GPIO_BASE+0x0000},
    /* 7 */ {GPIO_BASE+0x0000},
    /* 8 */ {GPIO_BASE+0x0000},
    /* 9 */ {GPIO_BASE+0x0000},
    /* 10 */ {GPIO_BASE+0x0000},
    /* 11 */ {GPIO_BASE+0x0000},
    /* 12 */ {GPIO_BASE+0x0000},
    /* 13 */ {GPIO_BASE+0x0000},
    /* 14 */ {GPIO_BASE+0x0000},
    /* 15 */ {GPIO_BASE+0x0000},
    /* 16 */ {GPIO_BASE+0x0000},
    /* 17 */ {GPIO_BASE+0x0000},
    /* 18 */ {GPIO_BASE+0x0000},
    /* 19 */ {GPIO_BASE+0x0000},
    /* 20 */ {GPIO_BASE+0x0000},
    /* 21 */ {GPIO_BASE+0x0000},
    /* 22 */ {GPIO_BASE+0x0000},
    /* 23 */ {GPIO_BASE+0x0000},
    /* 24 */ {GPIO_BASE+0x0000},
    /* 25 */ {GPIO_BASE+0x0000},
    /* 26 */ {GPIO_BASE+0x0000},
    /* 27 */ {GPIO_BASE+0x0000},
    /* 28 */ {GPIO_BASE+0x0000},
    /* 29 */ {GPIO_BASE+0x0000},
    /* 30 */ {GPIO_BASE+0x0000},
    /* 31 */ {GPIO_BASE+0x0000},
    /* 32 */ {GPIO_BASE+0x0010},
    /* 33 */ {GPIO_BASE+0x0010},
    /* 34 */ {GPIO_BASE+0x0010},
    /* 35 */ {GPIO_BASE+0x0010},
    /* 36 */ {GPIO_BASE+0x0010},
    /* 37 */ {GPIO_BASE+0x0010},
    /* 38 */ {GPIO_BASE+0x0010},
    /* 39 */ {GPIO_BASE+0x0010},
    /* 40 */ {GPIO_BASE+0x0010},
    /* 41 */ {GPIO_BASE+0x0010},
    /* 42 */ {GPIO_BASE+0x0010},
    /* 43 */ {GPIO_BASE+0x0010},
    /* 44 */ {GPIO_BASE+0x0010},
    /* 45 */ {GPIO_BASE+0x0010},
    /* 46 */ {GPIO_BASE+0x0010},
    /* 47 */ {GPIO_BASE+0x0010},
    /* 48 */ {GPIO_BASE+0x0010},
    /* 49 */ {GPIO_BASE+0x0010},
    /* 50 */ {GPIO_BASE+0x0010},
    /* 51 */ {GPIO_BASE+0x0010},
    /* 52 */ {GPIO_BASE+0x0010},
    /* 53 */ {GPIO_BASE+0x0010},
    /* 54 */ {GPIO_BASE+0x0010},
    /* 55 */ {GPIO_BASE+0x0010},
    /* 56 */ {GPIO_BASE+0x0010},
    /* 57 */ {GPIO_BASE+0x0010},
    /* 58 */ {GPIO_BASE+0x0010},
    /* 59 */ {GPIO_BASE+0x0010},
    /* 60 */ {GPIO_BASE+0x0010},
    /* 61 */ {GPIO_BASE+0x0010},
    /* 62 */ {GPIO_BASE+0x0010},
    /* 63 */ {GPIO_BASE+0x0010},
    /* 64 */ {GPIO_BASE+0x0020},
    /* 65 */ {GPIO_BASE+0x0020},
    /* 66 */ {GPIO_BASE+0x0020},
    /* 67 */ {GPIO_BASE+0x0020},
    /* 68 */ {GPIO_BASE+0x0020},
    /* 69 */ {GPIO_BASE+0x0020},
    /* 70 */ {GPIO_BASE+0x0020},
    /* 71 */ {GPIO_BASE+0x0020},
    /* 72 */ {GPIO_BASE+0x0020},
    /* 73 */ {GPIO_BASE+0x0020},
    /* 74 */ {GPIO_BASE+0x0020},
    /* 75 */ {GPIO_BASE+0x0020},
    /* 76 */ {GPIO_BASE+0x0020},
    /* 77 */ {GPIO_BASE+0x0020},
    /* 78 */ {GPIO_BASE+0x0020},
    /* 79 */ {GPIO_BASE+0x0020},
    /* 80 */ {GPIO_BASE+0x0020},
    /* 81 */ {GPIO_BASE+0x0020},
    /* 82 */ {GPIO_BASE+0x0020},
    /* 83 */ {GPIO_BASE+0x0020},
    /* 84 */ {GPIO_BASE+0x0020},
    /* 85 */ {GPIO_BASE+0x0020},
    /* 86 */ {GPIO_BASE+0x0020},
    /* 87 */ {GPIO_BASE+0x0020},
    /* 88 */ {GPIO_BASE+0x0020},
    /* 89 */ {GPIO_BASE+0x0020},
    /* 90 */ {GPIO_BASE+0x0020},
    /* 91 */ {GPIO_BASE+0x0020},
    /* 92 */ {GPIO_BASE+0x0020},
    /* 93 */ {GPIO_BASE+0x0020},
    /* 94 */ {GPIO_BASE+0x0020},
    /* 95 */ {GPIO_BASE+0x0020},
    /* 96 */ {GPIO_BASE+0x0030},
    /* 97 */ {GPIO_BASE+0x0030},
    /* 98 */ {GPIO_BASE+0x0030},
    /* 99 */ {GPIO_BASE+0x0030},
    /* 100 */ {GPIO_BASE+0x0030},
    /* 101 */ {GPIO_BASE+0x0030},
    /* 102 */ {GPIO_BASE+0x0030},
    /* 103 */ {GPIO_BASE+0x0030},
    /* 104 */ {GPIO_BASE+0x0030},
    /* 105 */ {GPIO_BASE+0x0030},
    /* 106 */ {GPIO_BASE+0x0030},
    /* 107 */ {GPIO_BASE+0x0030},
    /* 108 */ {GPIO_BASE+0x0030},
    /* 109 */ {GPIO_BASE+0x0030},
    /* 110 */ {GPIO_BASE+0x0030},
    /* 111 */ {GPIO_BASE+0x0030},
    /* 112 */ {GPIO_BASE+0x0030},
    /* 113 */ {GPIO_BASE+0x0030},
    /* 114 */ {GPIO_BASE+0x0030},
    /* 115 */ {GPIO_BASE+0x0030},
    /* 116 */ {GPIO_BASE+0x0030},
    /* 117 */ {GPIO_BASE+0x0030},
    /* 118 */ {GPIO_BASE+0x0030},
    /* 119 */ {GPIO_BASE+0x0030},
    /* 120 */ {GPIO_BASE+0x0030},
    /* 121 */ {GPIO_BASE+0x0030},
    /* 122 */ {GPIO_BASE+0x0030},
    /* 123 */ {GPIO_BASE+0x0030},
    /* 124 */ {GPIO_BASE+0x0030},
    /* 125 */ {GPIO_BASE+0x0030},
    /* 126 */ {GPIO_BASE+0x0030},
    /* 127 */ {GPIO_BASE+0x0030},
    /* 128 */ {GPIO_BASE+0x0040},
    /* 129 */ {GPIO_BASE+0x0040},
    /* 130 */ {GPIO_BASE+0x0040},
    /* 131 */ {GPIO_BASE+0x0040},
    /* 132 */ {GPIO_BASE+0x0040},
    /* 133 */ {GPIO_BASE+0x0040},
    /* 134 */ {GPIO_BASE+0x0040},
    /* 135 */ {GPIO_BASE+0x0040},
    /* 136 */ {GPIO_BASE+0x0040},
    /* 137 */ {GPIO_BASE+0x0040},
    /* 138 */ {GPIO_BASE+0x0040},
    /* 139 */ {GPIO_BASE+0x0040},
    /* 140 */ {GPIO_BASE+0x0040},
    /* 141 */ {GPIO_BASE+0x0040},
    /* 142 */ {GPIO_BASE+0x0040},
    /* 143 */ {GPIO_BASE+0x0040},
    /* 144 */ {GPIO_BASE+0x0040},
    /* 145 */ {GPIO_BASE+0x0040},
    /* 146 */ {GPIO_BASE+0x0040},
    /* 147 */ {GPIO_BASE+0x0040},
    /* 148 */ {GPIO_BASE+0x0040},
    /* 149 */ {GPIO_BASE+0x0040},
    /* 150 */ {GPIO_BASE+0x0040},
    /* 151 */ {GPIO_BASE+0x0040},
    /* 152 */ {GPIO_BASE+0x0040},
    /* 153 */ {GPIO_BASE+0x0040},
    /* 154 */ {GPIO_BASE+0x0040},
    /* 155 */ {GPIO_BASE+0x0040},
    /* 156 */ {GPIO_BASE+0x0040},
    /* 157 */ {GPIO_BASE+0x0040},
    /* 158 */ {GPIO_BASE+0x0040},
    /* 159 */ {GPIO_BASE+0x0040},
    /* 160 */ {GPIO_BASE+0x0050},
    /* 161 */ {GPIO_BASE+0x0050},
    /* 162 */ {GPIO_BASE+0x0050},
    /* 163 */ {GPIO_BASE+0x0050},
    /* 164 */ {GPIO_BASE+0x0050},
    /* 165 */ {GPIO_BASE+0x0050},
    /* 166 */ {GPIO_BASE+0x0050},
    /* 167 */ {GPIO_BASE+0x0050},
    /* 168 */ {GPIO_BASE+0x0050},
    /* 169 */ {GPIO_BASE+0x0050},
    /* 170 */ {GPIO_BASE+0x0050},
    /* 171 */ {GPIO_BASE+0x0050},
    /* 172 */ {GPIO_BASE+0x0050},
    /* 173 */ {GPIO_BASE+0x0050},
    /* 174 */ {GPIO_BASE+0x0050},
    /* 175 */ {GPIO_BASE+0x0050},
    /* 176 */ {GPIO_BASE+0x0050},
    /* 177 */ {GPIO_BASE+0x0050},
    /* 178 */ {GPIO_BASE+0x0050},
    /* 179 */ {GPIO_BASE+0x0050},
    /* 180 */ {GPIO_BASE+0x0050},
    /* 181 */ {GPIO_BASE+0x0050},
    /* 182 */ {GPIO_BASE+0x0050},
    /* 183 */ {GPIO_BASE+0x0050},
    /* 184 */ {GPIO_BASE+0x0050},
    /* 185 */ {GPIO_BASE+0x0050},
    /* 186 */ {GPIO_BASE+0x0050},
    /* 187 */ {GPIO_BASE+0x0050},
    /* 188 */ {GPIO_BASE+0x0050},
    /* 189 */ {GPIO_BASE+0x0050},
    /* 190 */ {GPIO_BASE+0x0050},
    /* 191 */ {GPIO_BASE+0x0050},
    /* 192 */ {GPIO_BASE+0x0060},
    /* 193 */ {GPIO_BASE+0x0060},
    /* 194 */ {GPIO_BASE+0x0060},
    /* 195 */ {GPIO_BASE+0x0060},
    /* 196 */ {GPIO_BASE+0x0060},
    /* 197 */ {GPIO_BASE+0x0060},
    /* 198 */ {GPIO_BASE+0x0060},
    /* 199 */ {GPIO_BASE+0x0060},
    /* 200 */ {GPIO_BASE+0x0060},
    /* 201 */ {GPIO_BASE+0x0060},
    /* 202 */ {GPIO_BASE+0x0060},
    /* 203 */ {GPIO_BASE+0x0060},
    /* 204 */ {GPIO_BASE+0x0060},
    /* 205 */ {GPIO_BASE+0x0060},
    /* 206 */ {GPIO_BASE+0x0060},
    /* 207 */ {GPIO_BASE+0x0060},
    /* 208 */ {GPIO_BASE+0x0060},
    /* 209 */ {GPIO_BASE+0x0060},
    /* 210 */ {GPIO_BASE+0x0060},
    /* 211 */ {GPIO_BASE+0x0060},
    /* 212 */ {GPIO_BASE+0x0060},
    /* 213 */ {GPIO_BASE+0x0060},
    /* 214 */ {GPIO_BASE+0x0060},
    /* 215 */ {GPIO_BASE+0x0060},
    /* 216 */ {GPIO_BASE+0x0060},
    /* 217 */ {GPIO_BASE+0x0060},
    /* 218 */ {GPIO_BASE+0x0060},
    /* 219 */ {GPIO_BASE+0x0060}
};

struct PIN_offset DIR_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {6},
    /* 7 */ {7},
    /* 8 */ {8},
    /* 9 */ {9},
    /* 10 */ {10},
    /* 11 */ {11},
    /* 12 */ {12},
    /* 13 */ {13},
    /* 14 */ {14},
    /* 15 */ {15},
    /* 16 */ {16},
    /* 17 */ {17},
    /* 18 */ {18},
    /* 19 */ {19},
    /* 20 */ {20},
    /* 21 */ {21},
    /* 22 */ {22},
    /* 23 */ {23},
    /* 24 */ {24},
    /* 25 */ {25},
    /* 26 */ {26},
    /* 27 */ {27},
    /* 28 */ {28},
    /* 29 */ {29},
    /* 30 */ {30},
    /* 31 */ {31},
    /* 32 */ {0},
    /* 33 */ {1},
    /* 34 */ {2},
    /* 35 */ {3},
    /* 36 */ {4},
    /* 37 */ {5},
    /* 38 */ {6},
    /* 39 */ {7},
    /* 40 */ {8},
    /* 41 */ {9},
    /* 42 */ {10},
    /* 43 */ {11},
    /* 44 */ {12},
    /* 45 */ {13},
    /* 46 */ {14},
    /* 47 */ {15},
    /* 48 */ {16},
    /* 49 */ {17},
    /* 50 */ {18},
    /* 51 */ {19},
    /* 52 */ {20},
    /* 53 */ {21},
    /* 54 */ {22},
    /* 55 */ {23},
    /* 56 */ {24},
    /* 57 */ {25},
    /* 58 */ {26},
    /* 59 */ {27},
    /* 60 */ {28},
    /* 61 */ {29},
    /* 62 */ {30},
    /* 63 */ {31},
    /* 64 */ {0},
    /* 65 */ {1},
    /* 66 */ {2},
    /* 67 */ {3},
    /* 68 */ {4},
    /* 69 */ {5},
    /* 70 */ {6},
    /* 71 */ {7},
    /* 72 */ {8},
    /* 73 */ {9},
    /* 74 */ {10},
    /* 75 */ {11},
    /* 76 */ {12},
    /* 77 */ {13},
    /* 78 */ {14},
    /* 79 */ {15},
    /* 80 */ {16},
    /* 81 */ {17},
    /* 82 */ {18},
    /* 83 */ {19},
    /* 84 */ {20},
    /* 85 */ {21},
    /* 86 */ {22},
    /* 87 */ {23},
    /* 88 */ {24},
    /* 89 */ {25},
    /* 90 */ {26},
    /* 91 */ {27},
    /* 92 */ {28},
    /* 93 */ {29},
    /* 94 */ {30},
    /* 95 */ {31},
    /* 96 */ {0},
    /* 97 */ {1},
    /* 98 */ {2},
    /* 99 */ {3},
    /* 100 */ {4},
    /* 101 */ {5},
    /* 102 */ {6},
    /* 103 */ {7},
    /* 104 */ {8},
    /* 105 */ {9},
    /* 106 */ {10},
    /* 107 */ {11},
    /* 108 */ {12},
    /* 109 */ {13},
    /* 110 */ {14},
    /* 111 */ {15},
    /* 112 */ {16},
    /* 113 */ {17},
    /* 114 */ {18},
    /* 115 */ {19},
    /* 116 */ {20},
    /* 117 */ {21},
    /* 118 */ {22},
    /* 119 */ {23},
    /* 120 */ {24},
    /* 121 */ {25},
    /* 122 */ {26},
    /* 123 */ {27},
    /* 124 */ {28},
    /* 125 */ {29},
    /* 126 */ {30},
    /* 127 */ {31},
    /* 128 */ {0},
    /* 129 */ {1},
    /* 130 */ {2},
    /* 131 */ {3},
    /* 132 */ {4},
    /* 133 */ {5},
    /* 134 */ {6},
    /* 135 */ {7},
    /* 136 */ {8},
    /* 137 */ {9},
    /* 138 */ {10},
    /* 139 */ {11},
    /* 140 */ {12},
    /* 141 */ {13},
    /* 142 */ {14},
    /* 143 */ {15},
    /* 144 */ {16},
    /* 145 */ {17},
    /* 146 */ {18},
    /* 147 */ {19},
    /* 148 */ {20},
    /* 149 */ {21},
    /* 150 */ {22},
    /* 151 */ {23},
    /* 152 */ {24},
    /* 153 */ {25},
    /* 154 */ {26},
    /* 155 */ {27},
    /* 156 */ {28},
    /* 157 */ {29},
    /* 158 */ {30},
    /* 159 */ {31},
    /* 160 */ {0},
    /* 161 */ {1},
    /* 162 */ {2},
    /* 163 */ {3},
    /* 164 */ {4},
    /* 165 */ {5},
    /* 166 */ {6},
    /* 167 */ {7},
    /* 168 */ {8},
    /* 169 */ {9},
    /* 170 */ {10},
    /* 171 */ {11},
    /* 172 */ {12},
    /* 173 */ {13},
    /* 174 */ {14},
    /* 175 */ {15},
    /* 176 */ {16},
    /* 177 */ {17},
    /* 178 */ {18},
    /* 179 */ {19},
    /* 180 */ {20},
    /* 181 */ {21},
    /* 182 */ {22},
    /* 183 */ {23},
    /* 184 */ {24},
    /* 185 */ {25},
    /* 186 */ {26},
    /* 187 */ {27},
    /* 188 */ {28},
    /* 189 */ {29},
    /* 190 */ {30},
    /* 191 */ {31},
    /* 192 */ {0},
    /* 193 */ {1},
    /* 194 */ {2},
    /* 195 */ {3},
    /* 196 */ {4},
    /* 197 */ {5},
    /* 198 */ {6},
    /* 199 */ {7},
    /* 200 */ {8},
    /* 201 */ {9},
    /* 202 */ {10},
    /* 203 */ {11},
    /* 204 */ {12},
    /* 205 */ {13},
    /* 206 */ {14},
    /* 207 */ {15},
    /* 208 */ {16},
    /* 209 */ {17},
    /* 210 */ {18},
    /* 211 */ {19},
    /* 212 */ {20},
    /* 213 */ {21},
    /* 214 */ {22},
    /* 215 */ {23},
    /* 216 */ {24},
    /* 217 */ {25},
    /* 218 */ {26},
    /* 219 */ {27}
};

struct PIN_addr PUPD_addr[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {IOCFG_LB_BASE+0x0020},
    /* 11 */ {IOCFG_LB_BASE+0x0020},
    /* 12 */ {IOCFG_LB_BASE+0x0020},
    /* 13 */ {IOCFG_LB_BASE+0x0020},
    /* 14 */ {IOCFG_LB_BASE+0x0020},
    /* 15 */ {IOCFG_LB_BASE+0x0020},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {IOCFG_RM_BASE+0x0060},
    /* 46 */ {IOCFG_RM_BASE+0x0060},
    /* 47 */ {IOCFG_RM_BASE+0x0060},
    /* 48 */ {IOCFG_RM_BASE+0x0060},
    /* 49 */ {IOCFG_RM_BASE+0x0060},
    /* 50 */ {IOCFG_RM_BASE+0x0060},
    /* 51 */ {IOCFG_RM_BASE+0x0060},
    /* 52 */ {IOCFG_RM_BASE+0x0060},
    /* 53 */ {IOCFG_RM_BASE+0x0060},
    /* 54 */ {IOCFG_RM_BASE+0x0060},
    /* 55 */ {IOCFG_RM_BASE+0x0060},
    /* 56 */ {IOCFG_RM_BASE+0x0060},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1},
    /* 144 */ {-1},
    /* 145 */ {-1},
    /* 146 */ {-1},
    /* 147 */ {-1},
    /* 148 */ {-1},
    /* 149 */ {-1},
    /* 150 */ {-1},
    /* 151 */ {-1},
    /* 152 */ {IOCFG_RT_BASE+0x0090},
    /* 153 */ {IOCFG_RT_BASE+0x0090},
    /* 154 */ {IOCFG_RT_BASE+0x0090},
    /* 155 */ {IOCFG_RT_BASE+0x0090},
    /* 156 */ {-1},
    /* 157 */ {-1},
    /* 158 */ {-1},
    /* 159 */ {-1},
    /* 160 */ {-1},
    /* 161 */ {-1},
    /* 162 */ {-1},
    /* 163 */ {-1},
    /* 164 */ {-1},
    /* 165 */ {-1},
    /* 166 */ {-1},
    /* 167 */ {-1},
    /* 168 */ {-1},
    /* 169 */ {-1},
    /* 170 */ {-1},
    /* 171 */ {-1},
    /* 172 */ {-1},
    /* 173 */ {-1},
    /* 174 */ {-1},
    /* 175 */ {-1},
    /* 176 */ {-1},
    /* 177 */ {-1},
    /* 178 */ {-1},
    /* 179 */ {-1},
    /* 180 */ {-1},
    /* 181 */ {-1},
    /* 182 */ {-1},
    /* 183 */ {IOCFG_TL_BASE+0x0030},
    /* 184 */ {IOCFG_TL_BASE+0x0030},
    /* 185 */ {IOCFG_TL_BASE+0x0030},
    /* 186 */ {IOCFG_TL_BASE+0x0030},
    /* 187 */ {IOCFG_TL_BASE+0x0030},
    /* 188 */ {IOCFG_TL_BASE+0x0030},
    /* 189 */ {IOCFG_TL_BASE+0x0030},
    /* 190 */ {IOCFG_TL_BASE+0x0030},
    /* 191 */ {IOCFG_TL_BASE+0x0030},
    /* 192 */ {IOCFG_TL_BASE+0x0030},
    /* 193 */ {IOCFG_TL_BASE+0x0030},
    /* 194 */ {IOCFG_TL_BASE+0x0030},
    /* 195 */ {-1},
    /* 196 */ {-1},
    /* 197 */ {-1},
    /* 198 */ {-1},
    /* 199 */ {-1},
    /* 200 */ {-1},
    /* 201 */ {-1},
    /* 202 */ {-1},
    /* 203 */ {-1},
    /* 204 */ {-1},
    /* 205 */ {-1},
    /* 206 */ {-1},
    /* 207 */ {-1},
    /* 208 */ {-1},
    /* 209 */ {-1},
    /* 210 */ {-1},
    /* 211 */ {-1},
    /* 212 */ {-1},
    /* 213 */ {-1},
    /* 214 */ {-1},
    /* 215 */ {-1},
    /* 216 */ {-1},
    /* 217 */ {-1},
    /* 218 */ {-1},
    /* 219 */ {-1}
};

struct PIN_offset PUPD_offset[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {0},
    /* 11 */ {1},
    /* 12 */ {2},
    /* 13 */ {3},
    /* 14 */ {4},
    /* 15 */ {5},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {9},
    /* 46 */ {11},
    /* 47 */ {10},
    /* 48 */ {7},
    /* 49 */ {8},
    /* 50 */ {6},
    /* 51 */ {0},
    /* 52 */ {1},
    /* 53 */ {5},
    /* 54 */ {2},
    /* 55 */ {4},
    /* 56 */ {3},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1},
    /* 144 */ {-1},
    /* 145 */ {-1},
    /* 146 */ {-1},
    /* 147 */ {-1},
    /* 148 */ {-1},
    /* 149 */ {-1},
    /* 150 */ {-1},
    /* 151 */ {-1},
    /* 152 */ {3},
    /* 153 */ {2},
    /* 154 */ {0},
    /* 155 */ {1},
    /* 156 */ {-1},
    /* 157 */ {-1},
    /* 158 */ {-1},
    /* 159 */ {-1},
    /* 160 */ {-1},
    /* 161 */ {-1},
    /* 162 */ {-1},
    /* 163 */ {-1},
    /* 164 */ {-1},
    /* 165 */ {-1},
    /* 166 */ {-1},
    /* 167 */ {-1},
    /* 168 */ {-1},
    /* 169 */ {-1},
    /* 170 */ {-1},
    /* 171 */ {-1},
    /* 172 */ {-1},
    /* 173 */ {-1},
    /* 174 */ {-1},
    /* 175 */ {-1},
    /* 176 */ {-1},
    /* 177 */ {-1},
    /* 178 */ {-1},
    /* 179 */ {-1},
    /* 180 */ {-1},
    /* 181 */ {-1},
    /* 182 */ {-1},
    /* 183 */ {1},
    /* 184 */ {2},
    /* 185 */ {4},
    /* 186 */ {6},
    /* 187 */ {8},
    /* 188 */ {3},
    /* 189 */ {7},
    /* 190 */ {9},
    /* 191 */ {10},
    /* 192 */ {0},
    /* 193 */ {5},
    /* 194 */ {11},
    /* 195 */ {-1},
    /* 196 */ {-1},
    /* 197 */ {-1},
    /* 198 */ {-1},
    /* 199 */ {-1},
    /* 200 */ {-1},
    /* 201 */ {-1},
    /* 202 */ {-1},
    /* 203 */ {-1},
    /* 204 */ {-1},
    /* 205 */ {-1},
    /* 206 */ {-1},
    /* 207 */ {-1},
    /* 208 */ {-1},
    /* 209 */ {-1},
    /* 210 */ {-1},
    /* 211 */ {-1},
    /* 212 */ {-1},
    /* 213 */ {-1},
    /* 214 */ {-1},
    /* 215 */ {-1},
    /* 216 */ {-1},
    /* 217 */ {-1},
    /* 218 */ {-1},
    /* 219 */ {-1}
};

struct PIN_addr R0_addr[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {IOCFG_LB_BASE+0x0030},
    /* 11 */ {IOCFG_LB_BASE+0x0030},
    /* 12 */ {IOCFG_LB_BASE+0x0030},
    /* 13 */ {IOCFG_LB_BASE+0x0030},
    /* 14 */ {IOCFG_LB_BASE+0x0030},
    /* 15 */ {IOCFG_LB_BASE+0x0030},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {IOCFG_RM_BASE+0x0080},
    /* 46 */ {IOCFG_RM_BASE+0x0080},
    /* 47 */ {IOCFG_RM_BASE+0x0080},
    /* 48 */ {IOCFG_RM_BASE+0x0080},
    /* 49 */ {IOCFG_RM_BASE+0x0080},
    /* 50 */ {IOCFG_RM_BASE+0x0080},
    /* 51 */ {IOCFG_RM_BASE+0x0080},
    /* 52 */ {IOCFG_RM_BASE+0x0080},
    /* 53 */ {IOCFG_RM_BASE+0x0080},
    /* 54 */ {IOCFG_RM_BASE+0x0080},
    /* 55 */ {IOCFG_RM_BASE+0x0080},
    /* 56 */ {IOCFG_RM_BASE+0x0080},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1},
    /* 144 */ {-1},
    /* 145 */ {-1},
    /* 146 */ {-1},
    /* 147 */ {-1},
    /* 148 */ {-1},
    /* 149 */ {-1},
    /* 150 */ {-1},
    /* 151 */ {-1},
    /* 152 */ {IOCFG_RT_BASE+0x00c0},
    /* 153 */ {IOCFG_RT_BASE+0x00c0},
    /* 154 */ {IOCFG_RT_BASE+0x00c0},
    /* 155 */ {IOCFG_RT_BASE+0x00c0},
    /* 156 */ {-1},
    /* 157 */ {-1},
    /* 158 */ {-1},
    /* 159 */ {-1},
    /* 160 */ {-1},
    /* 161 */ {-1},
    /* 162 */ {-1},
    /* 163 */ {-1},
    /* 164 */ {-1},
    /* 165 */ {-1},
    /* 166 */ {-1},
    /* 167 */ {-1},
    /* 168 */ {-1},
    /* 169 */ {-1},
    /* 170 */ {-1},
    /* 171 */ {-1},
    /* 172 */ {-1},
    /* 173 */ {-1},
    /* 174 */ {-1},
    /* 175 */ {-1},
    /* 176 */ {-1},
    /* 177 */ {-1},
    /* 178 */ {-1},
    /* 179 */ {-1},
    /* 180 */ {-1},
    /* 181 */ {-1},
    /* 182 */ {-1},
    /* 183 */ {IOCFG_TL_BASE+0x0040},
    /* 184 */ {IOCFG_TL_BASE+0x0040},
    /* 185 */ {IOCFG_TL_BASE+0x0040},
    /* 186 */ {IOCFG_TL_BASE+0x0040},
    /* 187 */ {IOCFG_TL_BASE+0x0040},
    /* 188 */ {IOCFG_TL_BASE+0x0040},
    /* 189 */ {IOCFG_TL_BASE+0x0040},
    /* 190 */ {IOCFG_TL_BASE+0x0040},
    /* 191 */ {IOCFG_TL_BASE+0x0040},
    /* 192 */ {IOCFG_TL_BASE+0x0040},
    /* 193 */ {IOCFG_TL_BASE+0x0040},
    /* 194 */ {IOCFG_TL_BASE+0x0040},
    /* 195 */ {-1},
    /* 196 */ {-1},
    /* 197 */ {-1},
    /* 198 */ {-1},
    /* 199 */ {-1},
    /* 200 */ {-1},
    /* 201 */ {-1},
    /* 202 */ {-1},
    /* 203 */ {-1},
    /* 204 */ {-1},
    /* 205 */ {-1},
    /* 206 */ {-1},
    /* 207 */ {-1},
    /* 208 */ {-1},
    /* 209 */ {-1},
    /* 210 */ {-1},
    /* 211 */ {-1},
    /* 212 */ {-1},
    /* 213 */ {-1},
    /* 214 */ {-1},
    /* 215 */ {-1},
    /* 216 */ {-1},
    /* 217 */ {-1},
    /* 218 */ {-1},
    /* 219 */ {-1}
};

struct PIN_offset R0_offset[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {0},
    /* 11 */ {1},
    /* 12 */ {2},
    /* 13 */ {3},
    /* 14 */ {4},
    /* 15 */ {5},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {9},
    /* 46 */ {11},
    /* 47 */ {10},
    /* 48 */ {7},
    /* 49 */ {8},
    /* 50 */ {6},
    /* 51 */ {0},
    /* 52 */ {1},
    /* 53 */ {5},
    /* 54 */ {2},
    /* 55 */ {4},
    /* 56 */ {3},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1},
    /* 144 */ {-1},
    /* 145 */ {-1},
    /* 146 */ {-1},
    /* 147 */ {-1},
    /* 148 */ {-1},
    /* 149 */ {-1},
    /* 150 */ {-1},
    /* 151 */ {-1},
    /* 152 */ {3},
    /* 153 */ {2},
    /* 154 */ {0},
    /* 155 */ {1},
    /* 156 */ {-1},
    /* 157 */ {-1},
    /* 158 */ {-1},
    /* 159 */ {-1},
    /* 160 */ {-1},
    /* 161 */ {-1},
    /* 162 */ {-1},
    /* 163 */ {-1},
    /* 164 */ {-1},
    /* 165 */ {-1},
    /* 166 */ {-1},
    /* 167 */ {-1},
    /* 168 */ {-1},
    /* 169 */ {-1},
    /* 170 */ {-1},
    /* 171 */ {-1},
    /* 172 */ {-1},
    /* 173 */ {-1},
    /* 174 */ {-1},
    /* 175 */ {-1},
    /* 176 */ {-1},
    /* 177 */ {-1},
    /* 178 */ {-1},
    /* 179 */ {-1},
    /* 180 */ {-1},
    /* 181 */ {-1},
    /* 182 */ {-1},
    /* 183 */ {1},
    /* 184 */ {2},
    /* 185 */ {4},
    /* 186 */ {6},
    /* 187 */ {8},
    /* 188 */ {3},
    /* 189 */ {7},
    /* 190 */ {9},
    /* 191 */ {10},
    /* 192 */ {0},
    /* 193 */ {5},
    /* 194 */ {11},
    /* 195 */ {-1},
    /* 196 */ {-1},
    /* 197 */ {-1},
    /* 198 */ {-1},
    /* 199 */ {-1},
    /* 200 */ {-1},
    /* 201 */ {-1},
    /* 202 */ {-1},
    /* 203 */ {-1},
    /* 204 */ {-1},
    /* 205 */ {-1},
    /* 206 */ {-1},
    /* 207 */ {-1},
    /* 208 */ {-1},
    /* 209 */ {-1},
    /* 210 */ {-1},
    /* 211 */ {-1},
    /* 212 */ {-1},
    /* 213 */ {-1},
    /* 214 */ {-1},
    /* 215 */ {-1},
    /* 216 */ {-1},
    /* 217 */ {-1},
    /* 218 */ {-1},
    /* 219 */ {-1}
};

struct PIN_addr R1_addr[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {IOCFG_LB_BASE+0x0040},
    /* 11 */ {IOCFG_LB_BASE+0x0040},
    /* 12 */ {IOCFG_LB_BASE+0x0040},
    /* 13 */ {IOCFG_LB_BASE+0x0040},
    /* 14 */ {IOCFG_LB_BASE+0x0040},
    /* 15 */ {IOCFG_LB_BASE+0x0040},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {IOCFG_RM_BASE+0x0090},
    /* 46 */ {IOCFG_RM_BASE+0x0090},
    /* 47 */ {IOCFG_RM_BASE+0x0090},
    /* 48 */ {IOCFG_RM_BASE+0x0090},
    /* 49 */ {IOCFG_RM_BASE+0x0090},
    /* 50 */ {IOCFG_RM_BASE+0x0090},
    /* 51 */ {IOCFG_RM_BASE+0x0090},
    /* 52 */ {IOCFG_RM_BASE+0x0090},
    /* 53 */ {IOCFG_RM_BASE+0x0090},
    /* 54 */ {IOCFG_RM_BASE+0x0090},
    /* 55 */ {IOCFG_RM_BASE+0x0090},
    /* 56 */ {IOCFG_RM_BASE+0x0090},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1},
    /* 144 */ {-1},
    /* 145 */ {-1},
    /* 146 */ {-1},
    /* 147 */ {-1},
    /* 148 */ {-1},
    /* 149 */ {-1},
    /* 150 */ {-1},
    /* 151 */ {-1},
    /* 152 */ {IOCFG_RT_BASE+0x00d0},
    /* 153 */ {IOCFG_RT_BASE+0x00d0},
    /* 154 */ {IOCFG_RT_BASE+0x00d0},
    /* 155 */ {IOCFG_RT_BASE+0x00d0},
    /* 156 */ {-1},
    /* 157 */ {-1},
    /* 158 */ {-1},
    /* 159 */ {-1},
    /* 160 */ {-1},
    /* 161 */ {-1},
    /* 162 */ {-1},
    /* 163 */ {-1},
    /* 164 */ {-1},
    /* 165 */ {-1},
    /* 166 */ {-1},
    /* 167 */ {-1},
    /* 168 */ {-1},
    /* 169 */ {-1},
    /* 170 */ {-1},
    /* 171 */ {-1},
    /* 172 */ {-1},
    /* 173 */ {-1},
    /* 174 */ {-1},
    /* 175 */ {-1},
    /* 176 */ {-1},
    /* 177 */ {-1},
    /* 178 */ {-1},
    /* 179 */ {-1},
    /* 180 */ {-1},
    /* 181 */ {-1},
    /* 182 */ {-1},
    /* 183 */ {IOCFG_TL_BASE+0x0050},
    /* 184 */ {IOCFG_TL_BASE+0x0050},
    /* 185 */ {IOCFG_TL_BASE+0x0050},
    /* 186 */ {IOCFG_TL_BASE+0x0050},
    /* 187 */ {IOCFG_TL_BASE+0x0050},
    /* 188 */ {IOCFG_TL_BASE+0x0050},
    /* 189 */ {IOCFG_TL_BASE+0x0050},
    /* 190 */ {IOCFG_TL_BASE+0x0050},
    /* 191 */ {IOCFG_TL_BASE+0x0050},
    /* 192 */ {IOCFG_TL_BASE+0x0050},
    /* 193 */ {IOCFG_TL_BASE+0x0050},
    /* 194 */ {IOCFG_TL_BASE+0x0050},
    /* 195 */ {-1},
    /* 196 */ {-1},
    /* 197 */ {-1},
    /* 198 */ {-1},
    /* 199 */ {-1},
    /* 200 */ {-1},
    /* 201 */ {-1},
    /* 202 */ {-1},
    /* 203 */ {-1},
    /* 204 */ {-1},
    /* 205 */ {-1},
    /* 206 */ {-1},
    /* 207 */ {-1},
    /* 208 */ {-1},
    /* 209 */ {-1},
    /* 210 */ {-1},
    /* 211 */ {-1},
    /* 212 */ {-1},
    /* 213 */ {-1},
    /* 214 */ {-1},
    /* 215 */ {-1},
    /* 216 */ {-1},
    /* 217 */ {-1},
    /* 218 */ {-1},
    /* 219 */ {-1}
};

struct PIN_offset R1_offset[] = {
    /* 0 */ {-1},
    /* 1 */ {-1},
    /* 2 */ {-1},
    /* 3 */ {-1},
    /* 4 */ {-1},
    /* 5 */ {-1},
    /* 6 */ {-1},
    /* 7 */ {-1},
    /* 8 */ {-1},
    /* 9 */ {-1},
    /* 10 */ {0},
    /* 11 */ {1},
    /* 12 */ {2},
    /* 13 */ {3},
    /* 14 */ {4},
    /* 15 */ {5},
    /* 16 */ {-1},
    /* 17 */ {-1},
    /* 18 */ {-1},
    /* 19 */ {-1},
    /* 20 */ {-1},
    /* 21 */ {-1},
    /* 22 */ {-1},
    /* 23 */ {-1},
    /* 24 */ {-1},
    /* 25 */ {-1},
    /* 26 */ {-1},
    /* 27 */ {-1},
    /* 28 */ {-1},
    /* 29 */ {-1},
    /* 30 */ {-1},
    /* 31 */ {-1},
    /* 32 */ {-1},
    /* 33 */ {-1},
    /* 34 */ {-1},
    /* 35 */ {-1},
    /* 36 */ {-1},
    /* 37 */ {-1},
    /* 38 */ {-1},
    /* 39 */ {-1},
    /* 40 */ {-1},
    /* 41 */ {-1},
    /* 42 */ {-1},
    /* 43 */ {-1},
    /* 44 */ {-1},
    /* 45 */ {9},
    /* 46 */ {11},
    /* 47 */ {10},
    /* 48 */ {7},
    /* 49 */ {8},
    /* 50 */ {6},
    /* 51 */ {0},
    /* 52 */ {1},
    /* 53 */ {5},
    /* 54 */ {2},
    /* 55 */ {4},
    /* 56 */ {3},
    /* 57 */ {-1},
    /* 58 */ {-1},
    /* 59 */ {-1},
    /* 60 */ {-1},
    /* 61 */ {-1},
    /* 62 */ {-1},
    /* 63 */ {-1},
    /* 64 */ {-1},
    /* 65 */ {-1},
    /* 66 */ {-1},
    /* 67 */ {-1},
    /* 68 */ {-1},
    /* 69 */ {-1},
    /* 70 */ {-1},
    /* 71 */ {-1},
    /* 72 */ {-1},
    /* 73 */ {-1},
    /* 74 */ {-1},
    /* 75 */ {-1},
    /* 76 */ {-1},
    /* 77 */ {-1},
    /* 78 */ {-1},
    /* 79 */ {-1},
    /* 80 */ {-1},
    /* 81 */ {-1},
    /* 82 */ {-1},
    /* 83 */ {-1},
    /* 84 */ {-1},
    /* 85 */ {-1},
    /* 86 */ {-1},
    /* 87 */ {-1},
    /* 88 */ {-1},
    /* 89 */ {-1},
    /* 90 */ {-1},
    /* 91 */ {-1},
    /* 92 */ {-1},
    /* 93 */ {-1},
    /* 94 */ {-1},
    /* 95 */ {-1},
    /* 96 */ {-1},
    /* 97 */ {-1},
    /* 98 */ {-1},
    /* 99 */ {-1},
    /* 100 */ {-1},
    /* 101 */ {-1},
    /* 102 */ {-1},
    /* 103 */ {-1},
    /* 104 */ {-1},
    /* 105 */ {-1},
    /* 106 */ {-1},
    /* 107 */ {-1},
    /* 108 */ {-1},
    /* 109 */ {-1},
    /* 110 */ {-1},
    /* 111 */ {-1},
    /* 112 */ {-1},
    /* 113 */ {-1},
    /* 114 */ {-1},
    /* 115 */ {-1},
    /* 116 */ {-1},
    /* 117 */ {-1},
    /* 118 */ {-1},
    /* 119 */ {-1},
    /* 120 */ {-1},
    /* 121 */ {-1},
    /* 122 */ {-1},
    /* 123 */ {-1},
    /* 124 */ {-1},
    /* 125 */ {-1},
    /* 126 */ {-1},
    /* 127 */ {-1},
    /* 128 */ {-1},
    /* 129 */ {-1},
    /* 130 */ {-1},
    /* 131 */ {-1},
    /* 132 */ {-1},
    /* 133 */ {-1},
    /* 134 */ {-1},
    /* 135 */ {-1},
    /* 136 */ {-1},
    /* 137 */ {-1},
    /* 138 */ {-1},
    /* 139 */ {-1},
    /* 140 */ {-1},
    /* 141 */ {-1},
    /* 142 */ {-1},
    /* 143 */ {-1},
    /* 144 */ {-1},
    /* 145 */ {-1},
    /* 146 */ {-1},
    /* 147 */ {-1},
    /* 148 */ {-1},
    /* 149 */ {-1},
    /* 150 */ {-1},
    /* 151 */ {-1},
    /* 152 */ {3},
    /* 153 */ {2},
    /* 154 */ {0},
    /* 155 */ {1},
    /* 156 */ {-1},
    /* 157 */ {-1},
    /* 158 */ {-1},
    /* 159 */ {-1},
    /* 160 */ {-1},
    /* 161 */ {-1},
    /* 162 */ {-1},
    /* 163 */ {-1},
    /* 164 */ {-1},
    /* 165 */ {-1},
    /* 166 */ {-1},
    /* 167 */ {-1},
    /* 168 */ {-1},
    /* 169 */ {-1},
    /* 170 */ {-1},
    /* 171 */ {-1},
    /* 172 */ {-1},
    /* 173 */ {-1},
    /* 174 */ {-1},
    /* 175 */ {-1},
    /* 176 */ {-1},
    /* 177 */ {-1},
    /* 178 */ {-1},
    /* 179 */ {-1},
    /* 180 */ {-1},
    /* 181 */ {-1},
    /* 182 */ {-1},
    /* 183 */ {1},
    /* 184 */ {2},
    /* 185 */ {4},
    /* 186 */ {6},
    /* 187 */ {8},
    /* 188 */ {3},
    /* 189 */ {7},
    /* 190 */ {9},
    /* 191 */ {10},
    /* 192 */ {0},
    /* 193 */ {5},
    /* 194 */ {11},
    /* 195 */ {-1},
    /* 196 */ {-1},
    /* 197 */ {-1},
    /* 198 */ {-1},
    /* 199 */ {-1},
    /* 200 */ {-1},
    /* 201 */ {-1},
    /* 202 */ {-1},
    /* 203 */ {-1},
    /* 204 */ {-1},
    /* 205 */ {-1},
    /* 206 */ {-1},
    /* 207 */ {-1},
    /* 208 */ {-1},
    /* 209 */ {-1},
    /* 210 */ {-1},
    /* 211 */ {-1},
    /* 212 */ {-1},
    /* 213 */ {-1},
    /* 214 */ {-1},
    /* 215 */ {-1},
    /* 216 */ {-1},
    /* 217 */ {-1},
    /* 218 */ {-1},
    /* 219 */ {-1}
};

struct PIN_addr DRV_addr[] = {
    /* 0 */ {IOCFG_BR_BASE+0x0000},
    /* 1 */ {IOCFG_BR_BASE+0x0000},
    /* 2 */ {IOCFG_BR_BASE+0x0000},
    /* 3 */ {IOCFG_BR_BASE+0x0000},
    /* 4 */ {IOCFG_BR_BASE+0x0010},
    /* 5 */ {IOCFG_BR_BASE+0x0010},
    /* 6 */ {IOCFG_BR_BASE+0x0010},
    /* 7 */ {IOCFG_BR_BASE+0x0010},
    /* 8 */ {IOCFG_BR_BASE+0x0010},
    /* 9 */ {IOCFG_BR_BASE+0x0010},
    /* 10 */ {IOCFG_LB_BASE+0x0000},
    /* 11 */ {IOCFG_LB_BASE+0x0000},
    /* 12 */ {IOCFG_LB_BASE+0x0000},
    /* 13 */ {IOCFG_LB_BASE+0x0000},
    /* 14 */ {IOCFG_LB_BASE+0x0000},
    /* 15 */ {IOCFG_LB_BASE+0x0000},
    /* 16 */ {IOCFG_LT_BASE+0x0000},
    /* 17 */ {IOCFG_LT_BASE+0x0000},
    /* 18 */ {IOCFG_RT_BASE+0x0010},
    /* 19 */ {IOCFG_RT_BASE+0x0010},
    /* 20 */ {IOCFG_RT_BASE+0x0010},
    /* 21 */ {IOCFG_RT_BASE+0x0010},
    /* 22 */ {IOCFG_BM_BASE+0x0000},
    /* 23 */ {IOCFG_BM_BASE+0x0000},
    /* 24 */ {IOCFG_BM_BASE+0x0000},
    /* 25 */ {IOCFG_BM_BASE+0x0000},
    /* 26 */ {IOCFG_BL_BASE+0x0000},
    /* 27 */ {IOCFG_BL_BASE+0x0000},
    /* 28 */ {IOCFG_BL_BASE+0x0000},
    /* 29 */ {IOCFG_BL_BASE+0x0000},
    /* 30 */ {IOCFG_BL_BASE+0x0000},
    /* 31 */ {IOCFG_BL_BASE+0x0000},
    /* 32 */ {IOCFG_BL_BASE+0x0000},
    /* 33 */ {IOCFG_BL_BASE+0x0000},
    /* 34 */ {IOCFG_BL_BASE+0x0000},
    /* 35 */ {IOCFG_BL_BASE+0x0000},
    /* 36 */ {IOCFG_BM_BASE+0x0010},
    /* 37 */ {IOCFG_BM_BASE+0x0010},
    /* 38 */ {IOCFG_BM_BASE+0x0010},
    /* 39 */ {IOCFG_BM_BASE+0x0020},
    /* 40 */ {IOCFG_LT_BASE+0x0000},
    /* 41 */ {IOCFG_LT_BASE+0x0000},
    /* 42 */ {IOCFG_LT_BASE+0x0000},
    /* 43 */ {IOCFG_RT_BASE+0x0010},
    /* 44 */ {IOCFG_RT_BASE+0x0010},
    /* 45 */ {IOCFG_RM_BASE+0x0010},
    /* 46 */ {IOCFG_RM_BASE+0x0010},
    /* 47 */ {IOCFG_RM_BASE+0x0010},
    /* 48 */ {IOCFG_RM_BASE+0x0010},
    /* 49 */ {IOCFG_RM_BASE+0x0010},
    /* 50 */ {IOCFG_RM_BASE+0x0010},
    /* 51 */ {IOCFG_RM_BASE+0x0000},
    /* 52 */ {IOCFG_RM_BASE+0x0000},
    /* 53 */ {IOCFG_RM_BASE+0x0000},
    /* 54 */ {IOCFG_RM_BASE+0x0000},
    /* 55 */ {IOCFG_RM_BASE+0x0000},
    /* 56 */ {IOCFG_RM_BASE+0x0000},
    /* 57 */ {IOCFG_BL_BASE+0x0010},
    /* 58 */ {IOCFG_BL_BASE+0x0010},
    /* 59 */ {IOCFG_BL_BASE+0x0010},
    /* 60 */ {IOCFG_BL_BASE+0x0010},
    /* 61 */ {IOCFG_BL_BASE+0x0020},
    /* 62 */ {IOCFG_BL_BASE+0x0020},
    /* 63 */ {IOCFG_BL_BASE+0x0010},
    /* 64 */ {IOCFG_BL_BASE+0x0010},
    /* 65 */ {IOCFG_BL_BASE+0x0010},
    /* 66 */ {IOCFG_BL_BASE+0x0010},
    /* 67 */ {IOCFG_BL_BASE+0x0010},
    /* 68 */ {IOCFG_BL_BASE+0x0010},
    /* 69 */ {IOCFG_BL_BASE+0x0010},
    /* 70 */ {IOCFG_BL_BASE+0x0010},
    /* 71 */ {IOCFG_BL_BASE+0x0010},
    /* 72 */ {IOCFG_BL_BASE+0x0010},
    /* 73 */ {IOCFG_BL_BASE+0x0010},
    /* 74 */ {IOCFG_BL_BASE+0x0010},
    /* 75 */ {IOCFG_BL_BASE+0x0010},
    /* 76 */ {IOCFG_BL_BASE+0x0010},
    /* 77 */ {IOCFG_BL_BASE+0x0010},
    /* 78 */ {IOCFG_BL_BASE+0x0010},
    /* 79 */ {IOCFG_BL_BASE+0x0010},
    /* 80 */ {IOCFG_BL_BASE+0x0010},
    /* 81 */ {IOCFG_BL_BASE+0x0010},
    /* 82 */ {IOCFG_BL_BASE+0x0010},
    /* 83 */ {IOCFG_BL_BASE+0x0010},
    /* 84 */ {IOCFG_BL_BASE+0x0010},
    /* 85 */ {IOCFG_BL_BASE+0x0010},
    /* 86 */ {IOCFG_BL_BASE+0x0010},
    /* 87 */ {IOCFG_BL_BASE+0x0010},
    /* 88 */ {IOCFG_BL_BASE+0x0010},
    /* 89 */ {IOCFG_BM_BASE+0x0020},
    /* 90 */ {IOCFG_BM_BASE+0x0020},
    /* 91 */ {IOCFG_BM_BASE+0x0010},
    /* 92 */ {IOCFG_BM_BASE+0x0010},
    /* 93 */ {IOCFG_BM_BASE+0x0010},
    /* 94 */ {IOCFG_BM_BASE+0x0010},
    /* 95 */ {IOCFG_BM_BASE+0x0010},
    /* 96 */ {IOCFG_BM_BASE+0x0020},
    /* 97 */ {IOCFG_BM_BASE+0x0020},
    /* 98 */ {IOCFG_BM_BASE+0x0020},
    /* 99 */ {IOCFG_BM_BASE+0x0020},
    /* 100 */ {IOCFG_BM_BASE+0x0020},
    /* 101 */ {IOCFG_BM_BASE+0x0020},
    /* 102 */ {IOCFG_BM_BASE+0x0020},
    /* 103 */ {IOCFG_BM_BASE+0x0010},
    /* 104 */ {IOCFG_BM_BASE+0x0010},
    /* 105 */ {IOCFG_BM_BASE+0x0010},
    /* 106 */ {IOCFG_BM_BASE+0x0010},
    /* 107 */ {IOCFG_BM_BASE+0x0000},
    /* 108 */ {IOCFG_BM_BASE+0x0000},
    /* 109 */ {IOCFG_BM_BASE+0x0000},
    /* 110 */ {IOCFG_BM_BASE+0x0000},
    /* 111 */ {IOCFG_BM_BASE+0x0000},
    /* 112 */ {IOCFG_BM_BASE+0x0010},
    /* 113 */ {IOCFG_BM_BASE+0x0000},
    /* 114 */ {IOCFG_BM_BASE+0x0010},
    /* 115 */ {IOCFG_BM_BASE+0x0010},
    /* 116 */ {IOCFG_BM_BASE+0x0010},
    /* 117 */ {IOCFG_BM_BASE+0x0010},
    /* 118 */ {IOCFG_BR_BASE+0x0020},
    /* 119 */ {IOCFG_BR_BASE+0x0020},
    /* 120 */ {IOCFG_BR_BASE+0x0020},
    /* 121 */ {IOCFG_BR_BASE+0x0030},
    /* 122 */ {IOCFG_BR_BASE+0x0020},
    /* 123 */ {IOCFG_BR_BASE+0x0030},
    /* 124 */ {IOCFG_BR_BASE+0x0020},
    /* 125 */ {IOCFG_BR_BASE+0x0030},
    /* 126 */ {IOCFG_BR_BASE+0x0010},
    /* 127 */ {IOCFG_BR_BASE+0x0010},
    /* 128 */ {IOCFG_BR_BASE+0x0010},
    /* 129 */ {IOCFG_BR_BASE+0x0010},
    /* 130 */ {IOCFG_BR_BASE+0x0000},
    /* 131 */ {IOCFG_BR_BASE+0x0000},
    /* 132 */ {IOCFG_BR_BASE+0x0000},
    /* 133 */ {IOCFG_BR_BASE+0x0020},
    /* 134 */ {IOCFG_BR_BASE+0x0020},
    /* 135 */ {IOCFG_BR_BASE+0x0020},
    /* 136 */ {IOCFG_BR_BASE+0x0000},
    /* 137 */ {IOCFG_BR_BASE+0x0000},
    /* 138 */ {IOCFG_BR_BASE+0x0000},
    /* 139 */ {IOCFG_BR_BASE+0x0020},
    /* 140 */ {IOCFG_BR_BASE+0x0020},
    /* 141 */ {IOCFG_BR_BASE+0x0020},
    /* 142 */ {IOCFG_BR_BASE+0x0020},
    /* 143 */ {IOCFG_RM_BASE+0x0010},
    /* 144 */ {IOCFG_RM_BASE+0x0010},
    /* 145 */ {IOCFG_RM_BASE+0x0010},
    /* 146 */ {IOCFG_RM_BASE+0x0010},
    /* 147 */ {IOCFG_RM_BASE+0x0010},
    /* 148 */ {IOCFG_RM_BASE+0x0000},
    /* 149 */ {IOCFG_RM_BASE+0x0000},
    /* 150 */ {IOCFG_RM_BASE+0x0000},
    /* 151 */ {IOCFG_RM_BASE+0x0000},
    /* 152 */ {IOCFG_RT_BASE+0x0010},
    /* 153 */ {IOCFG_RT_BASE+0x0010},
    /* 154 */ {IOCFG_RT_BASE+0x0010},
    /* 155 */ {IOCFG_RT_BASE+0x0010},
    /* 156 */ {IOCFG_RT_BASE+0x0020},
    /* 157 */ {IOCFG_RT_BASE+0x0020},
    /* 158 */ {IOCFG_RT_BASE+0x0020},
    /* 159 */ {IOCFG_RT_BASE+0x0020},
    /* 160 */ {IOCFG_RT_BASE+0x0010},
    /* 161 */ {IOCFG_RT_BASE+0x0020},
    /* 162 */ {IOCFG_RT_BASE+0x0000},
    /* 163 */ {IOCFG_RT_BASE+0x0000},
    /* 164 */ {IOCFG_RT_BASE+0x0010},
    /* 165 */ {IOCFG_RT_BASE+0x0010},
    /* 166 */ {IOCFG_RT_BASE+0x0010},
    /* 167 */ {IOCFG_RT_BASE+0x0010},
    /* 168 */ {IOCFG_RT_BASE+0x0000},
    /* 169 */ {IOCFG_RT_BASE+0x0000},
    /* 170 */ {IOCFG_RT_BASE+0x0010},
    /* 171 */ {IOCFG_RT_BASE+0x0010},
    /* 172 */ {IOCFG_RT_BASE+0x0000},
    /* 173 */ {IOCFG_RT_BASE+0x0000},
    /* 174 */ {IOCFG_RT_BASE+0x0000},
    /* 175 */ {IOCFG_RT_BASE+0x0000},
    /* 176 */ {IOCFG_RT_BASE+0x0000},
    /* 177 */ {IOCFG_RT_BASE+0x0000},
    /* 178 */ {IOCFG_RT_BASE+0x0010},
    /* 179 */ {IOCFG_RT_BASE+0x0010},
    /* 180 */ {IOCFG_RT_BASE+0x0010},
    /* 181 */ {IOCFG_RT_BASE+0x0010},
    /* 182 */ {IOCFG_RT_BASE+0x0010},
    /* 183 */ {IOCFG_TL_BASE+0x0000},
    /* 184 */ {IOCFG_TL_BASE+0x0000},
    /* 185 */ {IOCFG_TL_BASE+0x0000},
    /* 186 */ {IOCFG_TL_BASE+0x0000},
    /* 187 */ {IOCFG_TL_BASE+0x0000},
    /* 188 */ {IOCFG_TL_BASE+0x0000},
    /* 189 */ {IOCFG_TL_BASE+0x0000},
    /* 190 */ {IOCFG_TL_BASE+0x0000},
    /* 191 */ {IOCFG_TL_BASE+0x0010},
    /* 192 */ {IOCFG_TL_BASE+0x0000},
    /* 193 */ {IOCFG_TL_BASE+0x0000},
    /* 194 */ {IOCFG_TL_BASE+0x0010},
    /* 195 */ {IOCFG_LM_BASE+0x0010},
    /* 196 */ {IOCFG_LM_BASE+0x0000},
    /* 197 */ {IOCFG_LM_BASE+0x0000},
    /* 198 */ {IOCFG_LM_BASE+0x0000},
    /* 199 */ {IOCFG_LM_BASE+0x0000},
    /* 200 */ {IOCFG_LT_BASE+0x0000},
    /* 201 */ {IOCFG_LT_BASE+0x0000},
    /* 202 */ {IOCFG_LM_BASE+0x0010},
    /* 203 */ {IOCFG_LM_BASE+0x0010},
    /* 204 */ {IOCFG_LT_BASE+0x0000},
    /* 205 */ {IOCFG_LT_BASE+0x0000},
    /* 206 */ {IOCFG_LM_BASE+0x0010},
    /* 207 */ {IOCFG_LM_BASE+0x0010},
    /* 208 */ {IOCFG_LM_BASE+0x0010},
    /* 209 */ {IOCFG_LM_BASE+0x0010},
    /* 210 */ {IOCFG_LM_BASE+0x0010},
    /* 211 */ {IOCFG_LM_BASE+0x0010},
    /* 212 */ {IOCFG_LM_BASE+0x0010},
    /* 213 */ {IOCFG_LM_BASE+0x0010},
    /* 214 */ {IOCFG_LM_BASE+0x0000},
    /* 215 */ {IOCFG_LM_BASE+0x0000},
    /* 216 */ {IOCFG_LM_BASE+0x0000},
    /* 217 */ {IOCFG_LM_BASE+0x0000},
    /* 218 */ {IOCFG_LM_BASE+0x0000},
    /* 219 */ {IOCFG_LM_BASE+0x0000}
};

struct PIN_offset DRV_offset[] = {
    /* 0 */ {18},
    /* 1 */ {21},
    /* 2 */ {24},
    /* 3 */ {27},
    /* 4 */ {0},
    /* 5 */ {3},
    /* 6 */ {6},
    /* 7 */ {9},
    /* 8 */ {12},
    /* 9 */ {15},
    /* 10 */ {0},
    /* 11 */ {3},
    /* 12 */ {6},
    /* 13 */ {9},
    /* 14 */ {12},
    /* 15 */ {15},
    /* 16 */ {0},
    /* 17 */ {0},
    /* 18 */ {15},
    /* 19 */ {15},
    /* 20 */ {18},
    /* 21 */ {18},
    /* 22 */ {6},
    /* 23 */ {9},
    /* 24 */ {12},
    /* 25 */ {15},
    /* 26 */ {15},
    /* 27 */ {18},
    /* 28 */ {21},
    /* 29 */ {24},
    /* 30 */ {27},
    /* 31 */ {12},
    /* 32 */ {3},
    /* 33 */ {9},
    /* 34 */ {0},
    /* 35 */ {6},
    /* 36 */ {21},
    /* 37 */ {24},
    /* 38 */ {27},
    /* 39 */ {0},
    /* 40 */ {0},
    /* 41 */ {0},
    /* 42 */ {3},
    /* 43 */ {15},
    /* 44 */ {15},
    /* 45 */ {6},
    /* 46 */ {6},
    /* 47 */ {6},
    /* 48 */ {8},
    /* 49 */ {8},
    /* 50 */ {8},
    /* 51 */ {12},
    /* 52 */ {15},
    /* 53 */ {27},
    /* 54 */ {18},
    /* 55 */ {24},
    /* 56 */ {21},
    /* 57 */ {24},
    /* 58 */ {24},
    /* 59 */ {27},
    /* 60 */ {27},
    /* 61 */ {0},
    /* 62 */ {0},
    /* 63 */ {0},
    /* 64 */ {0},
    /* 65 */ {0},
    /* 66 */ {0},
    /* 67 */ {3},
    /* 68 */ {3},
    /* 69 */ {3},
    /* 70 */ {3},
    /* 71 */ {6},
    /* 72 */ {6},
    /* 73 */ {6},
    /* 74 */ {6},
    /* 75 */ {9},
    /* 76 */ {9},
    /* 77 */ {9},
    /* 78 */ {9},
    /* 79 */ {12},
    /* 80 */ {12},
    /* 81 */ {12},
    /* 82 */ {12},
    /* 83 */ {15},
    /* 84 */ {15},
    /* 85 */ {21},
    /* 86 */ {21},
    /* 87 */ {18},
    /* 88 */ {18},
    /* 89 */ {3},
    /* 90 */ {6},
    /* 91 */ {3},
    /* 92 */ {3},
    /* 93 */ {3},
    /* 94 */ {3},
    /* 95 */ {3},
    /* 96 */ {24},
    /* 97 */ {9},
    /* 98 */ {27},
    /* 99 */ {12},
    /* 100 */ {15},
    /* 101 */ {18},
    /* 102 */ {21},
    /* 103 */ {6},
    /* 104 */ {6},
    /* 105 */ {6},
    /* 106 */ {6},
    /* 107 */ {0},
    /* 108 */ {3},
    /* 109 */ {27},
    /* 110 */ {18},
    /* 111 */ {24},
    /* 112 */ {0},
    /* 113 */ {21},
    /* 114 */ {15},
    /* 115 */ {12},
    /* 116 */ {18},
    /* 117 */ {9},
    /* 118 */ {3},
    /* 119 */ {21},
    /* 120 */ {18},
    /* 121 */ {6},
    /* 122 */ {15},
    /* 123 */ {3},
    /* 124 */ {12},
    /* 125 */ {0},
    /* 126 */ {18},
    /* 127 */ {21},
    /* 128 */ {24},
    /* 129 */ {27},
    /* 130 */ {9},
    /* 131 */ {12},
    /* 132 */ {15},
    /* 133 */ {0},
    /* 134 */ {0},
    /* 135 */ {0},
    /* 136 */ {0},
    /* 137 */ {3},
    /* 138 */ {6},
    /* 139 */ {9},
    /* 140 */ {27},
    /* 141 */ {6},
    /* 142 */ {24},
    /* 143 */ {0},
    /* 144 */ {0},
    /* 145 */ {3},
    /* 146 */ {0},
    /* 147 */ {0},
    /* 148 */ {9},
    /* 149 */ {0},
    /* 150 */ {3},
    /* 151 */ {6},
    /* 152 */ {21},
    /* 153 */ {21},
    /* 154 */ {21},
    /* 155 */ {21},
    /* 156 */ {3},
    /* 157 */ {6},
    /* 158 */ {9},
    /* 159 */ {12},
    /* 160 */ {27},
    /* 161 */ {0},
    /* 162 */ {0},
    /* 163 */ {3},
    /* 164 */ {24},
    /* 165 */ {24},
    /* 166 */ {24},
    /* 167 */ {24},
    /* 168 */ {6},
    /* 169 */ {9},
    /* 170 */ {24},
    /* 171 */ {24},
    /* 172 */ {21},
    /* 173 */ {24},
    /* 174 */ {18},
    /* 175 */ {27},
    /* 176 */ {12},
    /* 177 */ {15},
    /* 178 */ {0},
    /* 179 */ {3},
    /* 180 */ {6},
    /* 181 */ {9},
    /* 182 */ {12},
    /* 183 */ {3},
    /* 184 */ {6},
    /* 185 */ {12},
    /* 186 */ {18},
    /* 187 */ {24},
    /* 188 */ {9},
    /* 189 */ {21},
    /* 190 */ {27},
    /* 191 */ {0},
    /* 192 */ {0},
    /* 193 */ {15},
    /* 194 */ {3},
    /* 195 */ {3},
    /* 196 */ {18},
    /* 197 */ {24},
    /* 198 */ {21},
    /* 199 */ {9},
    /* 200 */ {9},
    /* 201 */ {15},
    /* 202 */ {6},
    /* 203 */ {9},
    /* 204 */ {6},
    /* 205 */ {12},
    /* 206 */ {3},
    /* 207 */ {3},
    /* 208 */ {12},
    /* 209 */ {0},
    /* 210 */ {0},
    /* 211 */ {0},
    /* 212 */ {0},
    /* 213 */ {3},
    /* 214 */ {0},
    /* 215 */ {27},
    /* 216 */ {12},
    /* 217 */ {15},
    /* 218 */ {3},
    /* 219 */ {6}
};

struct PIN_width DRV_width[] = {
    /* 0 */ {3},
    /* 1 */ {3},
    /* 2 */ {3},
    /* 3 */ {3},
    /* 4 */ {3},
    /* 5 */ {3},
    /* 6 */ {3},
    /* 7 */ {3},
    /* 8 */ {3},
    /* 9 */ {3},
    /* 10 */ {3},
    /* 11 */ {3},
    /* 12 */ {3},
    /* 13 */ {3},
    /* 14 */ {3},
    /* 15 */ {3},
    /* 16 */ {3},
    /* 17 */ {3},
    /* 18 */ {3},
    /* 19 */ {3},
    /* 20 */ {3},
    /* 21 */ {3},
    /* 22 */ {3},
    /* 23 */ {3},
    /* 24 */ {3},
    /* 25 */ {3},
    /* 26 */ {3},
    /* 27 */ {3},
    /* 28 */ {3},
    /* 29 */ {3},
    /* 30 */ {3},
    /* 31 */ {3},
    /* 32 */ {3},
    /* 33 */ {3},
    /* 34 */ {3},
    /* 35 */ {3},
    /* 36 */ {3},
    /* 37 */ {3},
    /* 38 */ {3},
    /* 39 */ {3},
    /* 40 */ {3},
    /* 41 */ {3},
    /* 42 */ {3},
    /* 43 */ {3},
    /* 44 */ {3},
    /* 45 */ {2},
    /* 46 */ {2},
    /* 47 */ {2},
    /* 48 */ {2},
    /* 49 */ {2},
    /* 50 */ {2},
    /* 51 */ {3},
    /* 52 */ {3},
    /* 53 */ {3},
    /* 54 */ {3},
    /* 55 */ {3},
    /* 56 */ {3},
    /* 57 */ {3},
    /* 58 */ {3},
    /* 59 */ {3},
    /* 60 */ {3},
    /* 61 */ {3},
    /* 62 */ {3},
    /* 63 */ {3},
    /* 64 */ {3},
    /* 65 */ {3},
    /* 66 */ {3},
    /* 67 */ {3},
    /* 68 */ {3},
    /* 69 */ {3},
    /* 70 */ {3},
    /* 71 */ {3},
    /* 72 */ {3},
    /* 73 */ {3},
    /* 74 */ {3},
    /* 75 */ {3},
    /* 76 */ {3},
    /* 77 */ {3},
    /* 78 */ {3},
    /* 79 */ {3},
    /* 80 */ {3},
    /* 81 */ {3},
    /* 82 */ {3},
    /* 83 */ {3},
    /* 84 */ {3},
    /* 85 */ {3},
    /* 86 */ {3},
    /* 87 */ {3},
    /* 88 */ {3},
    /* 89 */ {3},
    /* 90 */ {3},
    /* 91 */ {3},
    /* 92 */ {3},
    /* 93 */ {3},
    /* 94 */ {3},
    /* 95 */ {3},
    /* 96 */ {3},
    /* 97 */ {3},
    /* 98 */ {3},
    /* 99 */ {3},
    /* 100 */ {3},
    /* 101 */ {3},
    /* 102 */ {3},
    /* 103 */ {3},
    /* 104 */ {3},
    /* 105 */ {3},
    /* 106 */ {3},
    /* 107 */ {3},
    /* 108 */ {3},
    /* 109 */ {3},
    /* 110 */ {3},
    /* 111 */ {3},
    /* 112 */ {3},
    /* 113 */ {3},
    /* 114 */ {3},
    /* 115 */ {3},
    /* 116 */ {3},
    /* 117 */ {3},
    /* 118 */ {3},
    /* 119 */ {3},
    /* 120 */ {3},
    /* 121 */ {3},
    /* 122 */ {3},
    /* 123 */ {3},
    /* 124 */ {3},
    /* 125 */ {3},
    /* 126 */ {3},
    /* 127 */ {3},
    /* 128 */ {3},
    /* 129 */ {3},
    /* 130 */ {3},
    /* 131 */ {3},
    /* 132 */ {3},
    /* 133 */ {3},
    /* 134 */ {3},
    /* 135 */ {3},
    /* 136 */ {3},
    /* 137 */ {3},
    /* 138 */ {3},
    /* 139 */ {3},
    /* 140 */ {3},
    /* 141 */ {3},
    /* 142 */ {3},
    /* 143 */ {3},
    /* 144 */ {3},
    /* 145 */ {3},
    /* 146 */ {3},
    /* 147 */ {3},
    /* 148 */ {3},
    /* 149 */ {3},
    /* 150 */ {3},
    /* 151 */ {3},
    /* 152 */ {3},
    /* 153 */ {3},
    /* 154 */ {3},
    /* 155 */ {3},
    /* 156 */ {3},
    /* 157 */ {3},
    /* 158 */ {3},
    /* 159 */ {3},
    /* 160 */ {3},
    /* 161 */ {3},
    /* 162 */ {3},
    /* 163 */ {3},
    /* 164 */ {3},
    /* 165 */ {3},
    /* 166 */ {3},
    /* 167 */ {3},
    /* 168 */ {3},
    /* 169 */ {3},
    /* 170 */ {3},
    /* 171 */ {3},
    /* 172 */ {3},
    /* 173 */ {3},
    /* 174 */ {3},
    /* 175 */ {3},
    /* 176 */ {3},
    /* 177 */ {3},
    /* 178 */ {3},
    /* 179 */ {3},
    /* 180 */ {3},
    /* 181 */ {3},
    /* 182 */ {3},
    /* 183 */ {3},
    /* 184 */ {3},
    /* 185 */ {3},
    /* 186 */ {3},
    /* 187 */ {3},
    /* 188 */ {3},
    /* 189 */ {3},
    /* 190 */ {3},
    /* 191 */ {3},
    /* 192 */ {3},
    /* 193 */ {3},
    /* 194 */ {3},
    /* 195 */ {3},
    /* 196 */ {3},
    /* 197 */ {3},
    /* 198 */ {3},
    /* 199 */ {3},
    /* 200 */ {3},
    /* 201 */ {3},
    /* 202 */ {3},
    /* 203 */ {3},
    /* 204 */ {3},
    /* 205 */ {3},
    /* 206 */ {3},
    /* 207 */ {3},
    /* 208 */ {3},
    /* 209 */ {3},
    /* 210 */ {3},
    /* 211 */ {3},
    /* 212 */ {3},
    /* 213 */ {3},
    /* 214 */ {3},
    /* 215 */ {3},
    /* 216 */ {3},
    /* 217 */ {3},
    /* 218 */ {3},
    /* 219 */ {3}
};

struct PIN_addr DATAIN_addr[] = {
    /* 0 */ {GPIO_BASE+0x0200},
    /* 1 */ {GPIO_BASE+0x0200},
    /* 2 */ {GPIO_BASE+0x0200},
    /* 3 */ {GPIO_BASE+0x0200},
    /* 4 */ {GPIO_BASE+0x0200},
    /* 5 */ {GPIO_BASE+0x0200},
    /* 6 */ {GPIO_BASE+0x0200},
    /* 7 */ {GPIO_BASE+0x0200},
    /* 8 */ {GPIO_BASE+0x0200},
    /* 9 */ {GPIO_BASE+0x0200},
    /* 10 */ {GPIO_BASE+0x0200},
    /* 11 */ {GPIO_BASE+0x0200},
    /* 12 */ {GPIO_BASE+0x0200},
    /* 13 */ {GPIO_BASE+0x0200},
    /* 14 */ {GPIO_BASE+0x0200},
    /* 15 */ {GPIO_BASE+0x0200},
    /* 16 */ {GPIO_BASE+0x0200},
    /* 17 */ {GPIO_BASE+0x0200},
    /* 18 */ {GPIO_BASE+0x0200},
    /* 19 */ {GPIO_BASE+0x0200},
    /* 20 */ {GPIO_BASE+0x0200},
    /* 21 */ {GPIO_BASE+0x0200},
    /* 22 */ {GPIO_BASE+0x0200},
    /* 23 */ {GPIO_BASE+0x0200},
    /* 24 */ {GPIO_BASE+0x0200},
    /* 25 */ {GPIO_BASE+0x0200},
    /* 26 */ {GPIO_BASE+0x0200},
    /* 27 */ {GPIO_BASE+0x0200},
    /* 28 */ {GPIO_BASE+0x0200},
    /* 29 */ {GPIO_BASE+0x0200},
    /* 30 */ {GPIO_BASE+0x0200},
    /* 31 */ {GPIO_BASE+0x0200},
    /* 32 */ {GPIO_BASE+0x0210},
    /* 33 */ {GPIO_BASE+0x0210},
    /* 34 */ {GPIO_BASE+0x0210},
    /* 35 */ {GPIO_BASE+0x0210},
    /* 36 */ {GPIO_BASE+0x0210},
    /* 37 */ {GPIO_BASE+0x0210},
    /* 38 */ {GPIO_BASE+0x0210},
    /* 39 */ {GPIO_BASE+0x0210},
    /* 40 */ {GPIO_BASE+0x0210},
    /* 41 */ {GPIO_BASE+0x0210},
    /* 42 */ {GPIO_BASE+0x0210},
    /* 43 */ {GPIO_BASE+0x0210},
    /* 44 */ {GPIO_BASE+0x0210},
    /* 45 */ {GPIO_BASE+0x0210},
    /* 46 */ {GPIO_BASE+0x0210},
    /* 47 */ {GPIO_BASE+0x0210},
    /* 48 */ {GPIO_BASE+0x0210},
    /* 49 */ {GPIO_BASE+0x0210},
    /* 50 */ {GPIO_BASE+0x0210},
    /* 51 */ {GPIO_BASE+0x0210},
    /* 52 */ {GPIO_BASE+0x0210},
    /* 53 */ {GPIO_BASE+0x0210},
    /* 54 */ {GPIO_BASE+0x0210},
    /* 55 */ {GPIO_BASE+0x0210},
    /* 56 */ {GPIO_BASE+0x0210},
    /* 57 */ {GPIO_BASE+0x0210},
    /* 58 */ {GPIO_BASE+0x0210},
    /* 59 */ {GPIO_BASE+0x0210},
    /* 60 */ {GPIO_BASE+0x0210},
    /* 61 */ {GPIO_BASE+0x0210},
    /* 62 */ {GPIO_BASE+0x0210},
    /* 63 */ {GPIO_BASE+0x0210},
    /* 64 */ {GPIO_BASE+0x0220},
    /* 65 */ {GPIO_BASE+0x0220},
    /* 66 */ {GPIO_BASE+0x0220},
    /* 67 */ {GPIO_BASE+0x0220},
    /* 68 */ {GPIO_BASE+0x0220},
    /* 69 */ {GPIO_BASE+0x0220},
    /* 70 */ {GPIO_BASE+0x0220},
    /* 71 */ {GPIO_BASE+0x0220},
    /* 72 */ {GPIO_BASE+0x0220},
    /* 73 */ {GPIO_BASE+0x0220},
    /* 74 */ {GPIO_BASE+0x0220},
    /* 75 */ {GPIO_BASE+0x0220},
    /* 76 */ {GPIO_BASE+0x0220},
    /* 77 */ {GPIO_BASE+0x0220},
    /* 78 */ {GPIO_BASE+0x0220},
    /* 79 */ {GPIO_BASE+0x0220},
    /* 80 */ {GPIO_BASE+0x0220},
    /* 81 */ {GPIO_BASE+0x0220},
    /* 82 */ {GPIO_BASE+0x0220},
    /* 83 */ {GPIO_BASE+0x0220},
    /* 84 */ {GPIO_BASE+0x0220},
    /* 85 */ {GPIO_BASE+0x0220},
    /* 86 */ {GPIO_BASE+0x0220},
    /* 87 */ {GPIO_BASE+0x0220},
    /* 88 */ {GPIO_BASE+0x0220},
    /* 89 */ {GPIO_BASE+0x0220},
    /* 90 */ {GPIO_BASE+0x0220},
    /* 91 */ {GPIO_BASE+0x0220},
    /* 92 */ {GPIO_BASE+0x0220},
    /* 93 */ {GPIO_BASE+0x0220},
    /* 94 */ {GPIO_BASE+0x0220},
    /* 95 */ {GPIO_BASE+0x0220},
    /* 96 */ {GPIO_BASE+0x0230},
    /* 97 */ {GPIO_BASE+0x0230},
    /* 98 */ {GPIO_BASE+0x0230},
    /* 99 */ {GPIO_BASE+0x0230},
    /* 100 */ {GPIO_BASE+0x0230},
    /* 101 */ {GPIO_BASE+0x0230},
    /* 102 */ {GPIO_BASE+0x0230},
    /* 103 */ {GPIO_BASE+0x0230},
    /* 104 */ {GPIO_BASE+0x0230},
    /* 105 */ {GPIO_BASE+0x0230},
    /* 106 */ {GPIO_BASE+0x0230},
    /* 107 */ {GPIO_BASE+0x0230},
    /* 108 */ {GPIO_BASE+0x0230},
    /* 109 */ {GPIO_BASE+0x0230},
    /* 110 */ {GPIO_BASE+0x0230},
    /* 111 */ {GPIO_BASE+0x0230},
    /* 112 */ {GPIO_BASE+0x0230},
    /* 113 */ {GPIO_BASE+0x0230},
    /* 114 */ {GPIO_BASE+0x0230},
    /* 115 */ {GPIO_BASE+0x0230},
    /* 116 */ {GPIO_BASE+0x0230},
    /* 117 */ {GPIO_BASE+0x0230},
    /* 118 */ {GPIO_BASE+0x0230},
    /* 119 */ {GPIO_BASE+0x0230},
    /* 120 */ {GPIO_BASE+0x0230},
    /* 121 */ {GPIO_BASE+0x0230},
    /* 122 */ {GPIO_BASE+0x0230},
    /* 123 */ {GPIO_BASE+0x0230},
    /* 124 */ {GPIO_BASE+0x0230},
    /* 125 */ {GPIO_BASE+0x0230},
    /* 126 */ {GPIO_BASE+0x0230},
    /* 127 */ {GPIO_BASE+0x0230},
    /* 128 */ {GPIO_BASE+0x0240},
    /* 129 */ {GPIO_BASE+0x0240},
    /* 130 */ {GPIO_BASE+0x0240},
    /* 131 */ {GPIO_BASE+0x0240},
    /* 132 */ {GPIO_BASE+0x0240},
    /* 133 */ {GPIO_BASE+0x0240},
    /* 134 */ {GPIO_BASE+0x0240},
    /* 135 */ {GPIO_BASE+0x0240},
    /* 136 */ {GPIO_BASE+0x0240},
    /* 137 */ {GPIO_BASE+0x0240},
    /* 138 */ {GPIO_BASE+0x0240},
    /* 139 */ {GPIO_BASE+0x0240},
    /* 140 */ {GPIO_BASE+0x0240},
    /* 141 */ {GPIO_BASE+0x0240},
    /* 142 */ {GPIO_BASE+0x0240},
    /* 143 */ {GPIO_BASE+0x0240},
    /* 144 */ {GPIO_BASE+0x0240},
    /* 145 */ {GPIO_BASE+0x0240},
    /* 146 */ {GPIO_BASE+0x0240},
    /* 147 */ {GPIO_BASE+0x0240},
    /* 148 */ {GPIO_BASE+0x0240},
    /* 149 */ {GPIO_BASE+0x0240},
    /* 150 */ {GPIO_BASE+0x0240},
    /* 151 */ {GPIO_BASE+0x0240},
    /* 152 */ {GPIO_BASE+0x0240},
    /* 153 */ {GPIO_BASE+0x0240},
    /* 154 */ {GPIO_BASE+0x0240},
    /* 155 */ {GPIO_BASE+0x0240},
    /* 156 */ {GPIO_BASE+0x0240},
    /* 157 */ {GPIO_BASE+0x0240},
    /* 158 */ {GPIO_BASE+0x0240},
    /* 159 */ {GPIO_BASE+0x0240},
    /* 160 */ {GPIO_BASE+0x0250},
    /* 161 */ {GPIO_BASE+0x0250},
    /* 162 */ {GPIO_BASE+0x0250},
    /* 163 */ {GPIO_BASE+0x0250},
    /* 164 */ {GPIO_BASE+0x0250},
    /* 165 */ {GPIO_BASE+0x0250},
    /* 166 */ {GPIO_BASE+0x0250},
    /* 167 */ {GPIO_BASE+0x0250},
    /* 168 */ {GPIO_BASE+0x0250},
    /* 169 */ {GPIO_BASE+0x0250},
    /* 170 */ {GPIO_BASE+0x0250},
    /* 171 */ {GPIO_BASE+0x0250},
    /* 172 */ {GPIO_BASE+0x0250},
    /* 173 */ {GPIO_BASE+0x0250},
    /* 174 */ {GPIO_BASE+0x0250},
    /* 175 */ {GPIO_BASE+0x0250},
    /* 176 */ {GPIO_BASE+0x0250},
    /* 177 */ {GPIO_BASE+0x0250},
    /* 178 */ {GPIO_BASE+0x0250},
    /* 179 */ {GPIO_BASE+0x0250},
    /* 180 */ {GPIO_BASE+0x0250},
    /* 181 */ {GPIO_BASE+0x0250},
    /* 182 */ {GPIO_BASE+0x0250},
    /* 183 */ {GPIO_BASE+0x0250},
    /* 184 */ {GPIO_BASE+0x0250},
    /* 185 */ {GPIO_BASE+0x0250},
    /* 186 */ {GPIO_BASE+0x0250},
    /* 187 */ {GPIO_BASE+0x0250},
    /* 188 */ {GPIO_BASE+0x0250},
    /* 189 */ {GPIO_BASE+0x0250},
    /* 190 */ {GPIO_BASE+0x0250},
    /* 191 */ {GPIO_BASE+0x0250},
    /* 192 */ {GPIO_BASE+0x0260},
    /* 193 */ {GPIO_BASE+0x0260},
    /* 194 */ {GPIO_BASE+0x0260},
    /* 195 */ {GPIO_BASE+0x0260},
    /* 196 */ {GPIO_BASE+0x0260},
    /* 197 */ {GPIO_BASE+0x0260},
    /* 198 */ {GPIO_BASE+0x0260},
    /* 199 */ {GPIO_BASE+0x0260},
    /* 200 */ {GPIO_BASE+0x0260},
    /* 201 */ {GPIO_BASE+0x0260},
    /* 202 */ {GPIO_BASE+0x0260},
    /* 203 */ {GPIO_BASE+0x0260},
    /* 204 */ {GPIO_BASE+0x0260},
    /* 205 */ {GPIO_BASE+0x0260},
    /* 206 */ {GPIO_BASE+0x0260},
    /* 207 */ {GPIO_BASE+0x0260},
    /* 208 */ {GPIO_BASE+0x0260},
    /* 209 */ {GPIO_BASE+0x0260},
    /* 210 */ {GPIO_BASE+0x0260},
    /* 211 */ {GPIO_BASE+0x0260},
    /* 212 */ {GPIO_BASE+0x0260},
    /* 213 */ {GPIO_BASE+0x0260},
    /* 214 */ {GPIO_BASE+0x0260},
    /* 215 */ {GPIO_BASE+0x0260},
    /* 216 */ {GPIO_BASE+0x0260},
    /* 217 */ {GPIO_BASE+0x0260},
    /* 218 */ {GPIO_BASE+0x0260},
    /* 219 */ {GPIO_BASE+0x0260}
};

struct PIN_offset DATAIN_offset[] = {
    /* 0 */ {0},
    /* 1 */ {1},
    /* 2 */ {2},
    /* 3 */ {3},
    /* 4 */ {4},
    /* 5 */ {5},
    /* 6 */ {6},
    /* 7 */ {7},
    /* 8 */ {8},
    /* 9 */ {9},
    /* 10 */ {10},
    /* 11 */ {11},
    /* 12 */ {12},
    /* 13 */ {13},
    /* 14 */ {14},
    /* 15 */ {15},
    /* 16 */ {16},
    /* 17 */ {17},
    /* 18 */ {18},
    /* 19 */ {19},
    /* 20 */ {20},
    /* 21 */ {21},
    /* 22 */ {22},
    /* 23 */ {23},
    /* 24 */ {24},
    /* 25 */ {25},
    /* 26 */ {26},
    /* 27 */ {27},
    /* 28 */ {28},
    /* 29 */ {29},
    /* 30 */ {30},
    /* 31 */ {31},
    /* 32 */ {0},
    /* 33 */ {1},
    /* 34 */ {2},
    /* 35 */ {3},
    /* 36 */ {4},
    /* 37 */ {5},
    /* 38 */ {6},
    /* 39 */ {7},
    /* 40 */ {8},
    /* 41 */ {9},
    /* 42 */ {10},
    /* 43 */ {11},
    /* 44 */ {12},
    /* 45 */ {13},
    /* 46 */ {14},
    /* 47 */ {15},
    /* 48 */ {16},
    /* 49 */ {17},
    /* 50 */ {18},
    /* 51 */ {19},
    /* 52 */ {20},
    /* 53 */ {21},
    /* 54 */ {22},
    /* 55 */ {23},
    /* 56 */ {24},
    /* 57 */ {25},
    /* 58 */ {26},
    /* 59 */ {27},
    /* 60 */ {28},
    /* 61 */ {29},
    /* 62 */ {30},
    /* 63 */ {31},
    /* 64 */ {0},
    /* 65 */ {1},
    /* 66 */ {2},
    /* 67 */ {3},
    /* 68 */ {4},
    /* 69 */ {5},
    /* 70 */ {6},
    /* 71 */ {7},
    /* 72 */ {8},
    /* 73 */ {9},
    /* 74 */ {10},
    /* 75 */ {11},
    /* 76 */ {12},
    /* 77 */ {13},
    /* 78 */ {14},
    /* 79 */ {15},
    /* 80 */ {16},
    /* 81 */ {17},
    /* 82 */ {18},
    /* 83 */ {19},
    /* 84 */ {20},
    /* 85 */ {21},
    /* 86 */ {22},
    /* 87 */ {23},
    /* 88 */ {24},
    /* 89 */ {25},
    /* 90 */ {26},
    /* 91 */ {27},
    /* 92 */ {28},
    /* 93 */ {29},
    /* 94 */ {30},
    /* 95 */ {31},
    /* 96 */ {0},
    /* 97 */ {1},
    /* 98 */ {2},
    /* 99 */ {3},
    /* 100 */ {4},
    /* 101 */ {5},
    /* 102 */ {6},
    /* 103 */ {7},
    /* 104 */ {8},
    /* 105 */ {9},
    /* 106 */ {10},
    /* 107 */ {11},
    /* 108 */ {12},
    /* 109 */ {13},
    /* 110 */ {14},
    /* 111 */ {15},
    /* 112 */ {16},
    /* 113 */ {17},
    /* 114 */ {18},
    /* 115 */ {19},
    /* 116 */ {20},
    /* 117 */ {21},
    /* 118 */ {22},
    /* 119 */ {23},
    /* 120 */ {24},
    /* 121 */ {25},
    /* 122 */ {26},
    /* 123 */ {27},
    /* 124 */ {28},
    /* 125 */ {29},
    /* 126 */ {30},
    /* 127 */ {31},
    /* 128 */ {0},
    /* 129 */ {1},
    /* 130 */ {2},
    /* 131 */ {3},
    /* 132 */ {4},
    /* 133 */ {5},
    /* 134 */ {6},
    /* 135 */ {7},
    /* 136 */ {8},
    /* 137 */ {9},
    /* 138 */ {10},
    /* 139 */ {11},
    /* 140 */ {12},
    /* 141 */ {13},
    /* 142 */ {14},
    /* 143 */ {15},
    /* 144 */ {16},
    /* 145 */ {17},
    /* 146 */ {18},
    /* 147 */ {19},
    /* 148 */ {20},
    /* 149 */ {21},
    /* 150 */ {22},
    /* 151 */ {23},
    /* 152 */ {24},
    /* 153 */ {25},
    /* 154 */ {26},
    /* 155 */ {27},
    /* 156 */ {28},
    /* 157 */ {29},
    /* 158 */ {30},
    /* 159 */ {31},
    /* 160 */ {0},
    /* 161 */ {1},
    /* 162 */ {2},
    /* 163 */ {3},
    /* 164 */ {4},
    /* 165 */ {5},
    /* 166 */ {6},
    /* 167 */ {7},
    /* 168 */ {8},
    /* 169 */ {9},
    /* 170 */ {10},
    /* 171 */ {11},
    /* 172 */ {12},
    /* 173 */ {13},
    /* 174 */ {14},
    /* 175 */ {15},
    /* 176 */ {16},
    /* 177 */ {17},
    /* 178 */ {18},
    /* 179 */ {19},
    /* 180 */ {20},
    /* 181 */ {21},
    /* 182 */ {22},
    /* 183 */ {23},
    /* 184 */ {24},
    /* 185 */ {25},
    /* 186 */ {26},
    /* 187 */ {27},
    /* 188 */ {28},
    /* 189 */ {29},
    /* 190 */ {30},
    /* 191 */ {31},
    /* 192 */ {0},
    /* 193 */ {1},
    /* 194 */ {2},
    /* 195 */ {3},
    /* 196 */ {4},
    /* 197 */ {5},
    /* 198 */ {6},
    /* 199 */ {7},
    /* 200 */ {8},
    /* 201 */ {9},
    /* 202 */ {10},
    /* 203 */ {11},
    /* 204 */ {12},
    /* 205 */ {13},
    /* 206 */ {14},
    /* 207 */ {15},
    /* 208 */ {16},
    /* 209 */ {17},
    /* 210 */ {18},
    /* 211 */ {19},
    /* 212 */ {20},
    /* 213 */ {21},
    /* 214 */ {22},
    /* 215 */ {23},
    /* 216 */ {24},
    /* 217 */ {25},
    /* 218 */ {26},
    /* 219 */ {27}
};
